PHP скачивание изображения в папку

262
29 марта 2017, 18:51

Всем привет!

У меня в массиве лежит список ссылок на изображения) как с помощью 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));
    }

Заранее спасибо)

Answer 1

Нашел ответ!
Создаем функцию для обрезания пути файла. 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);      // закрываем дескриптор
   }
READ ALSO
PHP парсинг XML param в yandex.xml

PHP парсинг XML param в yandex.xml

Подскажите, пожалуйста, как прочитать и вывести данные из файла XML? Есть файл стандарта yandex

216
Не могу изменить часовой пояс php

Не могу изменить часовой пояс php

Не могу понять откуда берется часовой поясВ php

226
phpmyadmin не добавляет в базу данные

phpmyadmin не добавляет в базу данные

перешёл с Windows на Linux Mint , на Windows на сервере выполнялись все php скрипты , развернул сервер на Linux и скрипт не добавляет данные в базу , предполагаю...

222