Скачивать картинки из файла и переименовывать сохраняя другое название
УРЛ картинки и артикул.
Подскажите, примерно как на PHP скормить данный список, чтобы скачивалось в определенную папку с названием в виде его артикула.
Я думаю файл назвать и запустить из корня сайта city.ru/upload.php
- В нем указываю ссылку на список это может быть текстовый файл.
- Перебирает массивом
- Переименовывает
- И скачивает в папку city/new_upload/
Примерно какие функции на PHP за что отвечают и как заставить перейти на картинку скачивая переименовывать?
Ответы (1 шт):
Автор решения: Павел Кравчук
→ Ссылка
Если в общих чертах: экспортируете свой список в CSV, парсите его в скрипте для получения URL картинки и имени для будущего файла, делаете HTTP запрос при помощи curl, сохраняете результат в переменную, а затем пишете в файл в нужной директории с требуемым именем.
Может быть примерно как-то так:
$file = fopen('table.csv', 'r');
while ($line = fgetcsv($file, null, ',')) {
$curl = curl_init();
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_URL, $line[1]);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($curl);
curl_close($curl);
$image= fopen('city/new_upload/' . $line[2] . '.jpg', 'w+');
fwrite($image, $result);
fclose($image);
}
