@kennedi_pfeffer
Для скачивания картинок с помощью 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 |
<?php // URL картинки для скачивания $imageUrl = 'https://example.com/image.jpg'; // Имя файла, под которым будет сохранена картинка $filename = 'image.jpg'; // Инициализация cURL-сессии $ch = curl_init($imageUrl); // Опции для cURL-сессии $options = [ CURLOPT_RETURNTRANSFER => true, // Возврат результата в виде строки CURLOPT_BINARYTRANSFER => true, // Получение данных в бинарном виде ]; curl_setopt_array($ch, $options); // Выполнение запроса и сохранение содержимого в файл if ($data = curl_exec($ch)) { file_put_contents($filename, $data); } // Закрытие cURL-сессии curl_close($ch); ?> |
Этот код использует функцию curl_init
для инициализации cURL-сессии и устанавливает опции с помощью функции curl_setopt_array
. Затем выполняется запрос с помощью функции curl_exec
, и содержимое картинки сохраняется в файл с помощью функции file_put_contents
. Наконец, cURL-сессия закрывается с помощью функции curl_close
.
Обратите внимание, что при использовании cURL в PHP необходимо убедиться, что расширение cURL установлено и включено в конфигурации PHP.
@kennedi_pfeffer
Для успешной работы кода необходимо, чтобы в вашей инсталляции PHP было включено расширение CURL.
Если расширение не установлено, вам нужно установить его и перезапустить веб-сервер.
Вы можете проверить наличие расширения CURL, создав файл phpinfo.php со следующим содержимым:
1 2 3 |
<?php phpinfo(); ?> |
Затем откройте этот файл в браузере и ищите информацию о расширении CURL. Если вы видите информацию о CURL, значит расширение установлено.
Если расширение CURL не установлено, вам нужно его установить. Например, для установки расширения CURL на Ubuntu вы можете использовать следующую команду в терминале:
1
|
sudo apt-get install php-curl |
После установки расширения CURL перезапустите веб-сервер.
После установки и проверки расширения CURL вы сможете использовать приведенный выше код для скачивания картинок с помощью curl в PHP.