Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

24.11.2009, 21:54
|
|
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
Провел на форуме: 840493
Репутация:
0
|
|
загрузка на сервер..
здравствуйте  В php конкретный новичок, но дело срочное поэтому создаю тему, собственно вопрос:
имеется массив $files с ссылками на картинки(картинки в инете). Как загрузить эти файлы в авторежиме на сервер в определенную папку? Пожалуйста помогите 
|
|
|

24.11.2009, 22:47
|
|
Постоянный
Регистрация: 26.07.2009
Сообщений: 321
Провел на форуме: 444589
Репутация:
123
|
|
http://lmgtfy.com/?q=curl+%D1%81%D0%BA%D0%B0%D1%87%D0%B8%D0%B2%D0%B0 %D0%BD%D0%B8%D0%B5+%D0%BA%D0%B0%D1%80%D1%82%D0%B8% D0%BD%D0%BE%D0%BA
|
|
|

24.11.2009, 22:51
|
|
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
Провел на форуме: 840493
Репутация:
0
|
|
phpdreamer Я много гуглил по этой теме, но там выдаются варианты лишь для загрузки с помощью формы, а в автоматическом режиме массив файлов нигде не встречал поэтому и запостил здесь тему!
|
|
|

24.11.2009, 23:27
|
|
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме: 2603363
Репутация:
278
|
|
PHP код:
define("DS", DIRECTORY_SEPARATOR);
$folder = 'uploads/';
$files = array('http://ru.ru/ru.gif'); //массив с файлами
for($i; $i < count($files); $i++){
if (!copy($files[$i], getcwd().DS.$folder.basename($files[$i]))) {
echo "failed to copy $files[$i]...\n";
}else{ echo ' Good copy <br>'; }
}
вроде бы...
Последний раз редактировалось Deathdreams; 24.11.2009 в 23:32..
|
|
|

25.11.2009, 00:42
|
|
Познающий
Регистрация: 28.06.2009
Сообщений: 56
Провел на форуме: 175879
Репутация:
3
|
|
PHP код:
$FolderUploads='uploads/'; //Папка в которую будут грузиться файлы
$files=array(); //массив с файлами
foreach($files as $copyFiles){
$fileUploadExp=explode("/",$copyFiles);
if(copy($copyFiles,$FolderUploads.$fileUploadExp[count($fileUploadExp)-1])){
print $fileUploadExp[count($fileUploadExp)-1]." - Загружен<br>\n";}
else{print $fileUploadExp[count($fileUploadExp)-1]." - Не загружен<br>\n";}
}
Вот рабочий код!
Последний раз редактировалось Большой джо; 25.11.2009 в 00:47..
|
|
|

25.11.2009, 04:47
|
|
Новичок
Регистрация: 27.10.2008
Сообщений: 16
Провел на форуме: 43938
Репутация:
0
|
|
Сообщение от Большой джо
PHP код:
$FolderUploads='uploads/'; //Папка в которую будут грузиться файлы
$files=array(); //массив с файлами
foreach($files as $copyFiles){
$fileUploadExp=explode("/",$copyFiles);
if(copy($copyFiles,$FolderUploads.$fileUploadExp[count($fileUploadExp)-1])){
print $fileUploadExp[count($fileUploadExp)-1]." - Загружен<br>\n";}
else{print $fileUploadExp[count($fileUploadExp)-1]." - Не загружен<br>\n";}
}
Вот рабочий код!
Напиши пример массива, а то слеш в explode странно выглядит..
|
|
|

25.11.2009, 19:39
|
|
Познающий
Регистрация: 28.06.2009
Сообщений: 56
Провел на форуме: 175879
Репутация:
3
|
|
Сообщение от iroot
Напиши пример массива, а то слеш в explode странно выглядит..
PHP код:
$files=array('http://forum.antichat.ru/antichat/pic/logo.gif','http://forum.antichat.ru/antichat/pic/rac.gif');
Вот пример массива!
|
|
|

25.11.2009, 20:14
|
|
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
Провел на форуме: 840493
Репутация:
0
|
|
спасибо Большой Джо, действительно работает 
|
|
|

25.11.2009, 20:26
|
|
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме: 2603363
Репутация:
278
|
|
Большой джо
Для определения имени в УРЛЕ существует замечательная функция
basename();
Ненужно говнокодить.
|
|
|

25.11.2009, 21:00
|
|
Познающий
Регистрация: 28.06.2009
Сообщений: 56
Провел на форуме: 175879
Репутация:
3
|
|
Сообщение от Deathdreams
Большой джо
Для определения имени в УРЛЕ существует замечательная функция
basename();
Ненужно говнокодить.
Ёпт, про функцию действительно, забыл! А твой код ваще не пашет, так что стой в стороне и смотри как делают другие, если сам не куя не умеешь!
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|