@sherwood_littel
Для скачивания картинки с помощью curl в PHP можно использовать следующий код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<?php $url = 'https://example.com/image.jpg'; // URL картинки, которую нужно скачать $savePath = '/path/to/save/image.jpg'; // Путь, где нужно сохранить скачанную картинку // Создаем новый ресурс cURL $ch = curl_init($url); // Открываем файл для записи (если файла нет, он будет создан) $fp = fopen($savePath, 'wb'); // Настройка параметров cURL curl_setopt($ch, CURLOPT_FILE, $fp); curl_setopt($ch, CURLOPT_HEADER, 0); // Выполнение запроса cURL $result = curl_exec($ch); // Закрываем файл и освобождаем ресурс cURL curl_close($ch); fclose($fp); if ($result) { echo 'Картинка успешно скачана и сохранена в ' . $savePath; } else { echo 'Ошибка при скачивании картинки'; } ?> |
В данном примере, переменная $url
содержит URL картинки, которую необходимо скачать, а переменная $savePath
содержит путь, по которому нужно сохранить картинку после скачивания.
curl_init()
создает новый ресурс cURL для выполнения запроса к URL указанной картинки. curl_setopt()
устанавливает настройки для выполнения запроса, включая настройку файла (CURLOPT_FILE
), куда будет сохраняться скачанная картинка, и отключение заголовков ответа (CURLOPT_HEADER
).
curl_exec()
выполняет запрос cURL, а curl_close()
закрывает ресурс cURL после завершения запроса. fclose()
закрывает файл после сохранения картинки.
После выполнения запроса, можно проверить, успешно ли была выполнена операция, и вывести соответствующее сообщение.