здравствуйте В php конкретный новичок, но дело срочное поэтому создаю тему, собственно вопрос: имеется массив $files с ссылками на картинки(картинки в инете). Как загрузить эти файлы в авторежиме на сервер в определенную папку? Пожалуйста помогите
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
phpdreamer Я много гуглил по этой теме, но там выдаются варианты лишь для загрузки с помощью формы, а в автоматическом режиме массив файлов нигде не встречал поэтому и запостил здесь тему!
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>'; } } вроде бы...
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";} } Вот рабочий код!
PHP: $files=array('http://forum.antichat.ru/antichat/pic/logo.gif','http://forum.antichat.ru/antichat/pic/rac.gif'); Вот пример массива!
Большой джо Для определения имени в УРЛЕ существует замечательная функция basename(); Ненужно говнокодить.
Ёпт, про функцию действительно, забыл! А твой код ваще не пашет, так что стой в стороне и смотри как делают другие, если сам не куя не умеешь!