Всем привет!
У меня в массиве лежит список ссылок на изображения) как с помощью PHP можно скачать изображения по этим ссылкам в заданную папку? allow_url_fopen включен! Пробовал что то такое...
$c = count($imgs);
foreach($imgs as $l){
for($i =0;$i < $c; $i++){
file_put_contents("/var/www/html/img/$i" .'.jpg',file_get_contents($l));
}
Заранее спасибо)
Нашел ответ!
Создаем функцию для обрезания пути файла.
function split_path($full_path) {
$path_parts = pathinfo($full_path); // Возвращает информацию о пути к файлу
return $path_parts['basename']; // получаем только имя файла
}
foreach($imgs as $l){ // перебираем ссылки на фото
$pic=file_get_contents($l); //получаем содержимое
$a = split_path($l); // обрезаем путь и получаем только
$h = fopen("/var/www/html/parser/img/$a", "a+"); //указываем путь к папке на запись
fwrite($h, $pic); // записываем
fclose($h); // закрываем дескриптор
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей