Я уже нахожу ответы, как копировать изображения по HTTP, но когда я пытаюсь скопировать изображения через HTTPS, я получаю следующее:
Предупреждение: копирование (): сбой SSL-операции с кодом 1. OpenSSL Сообщения об ошибках: ошибка: 14077458: Подпрограммы SSL: SSL23_GET_SERVER_HELLO: причина (1112)
Это код, который я использую:
copy('http://img.ruphp.com/php/JpUSP3KgvgeeikNheRDi4CRg.jpg', IMAGES_PATH.'JpUSP3KgvgeeikNheRDi4CRg.jpg');
Любая идея, как получить изображения через HTTPS?
Вы можете использовать cURL .
Вот пример, адаптированный из основного примера скручивания .
$source = 'http://img.ruphp.com/php/JpUSP3KgvgeeikNheRDi4CRg.jpg'; $target = 'image.jpg'; $ch = curl_init($source); $fp = fopen($target, "wb"); curl_setopt($ch, CURLOPT_FILE, $fp); curl_setopt($ch, CURLOPT_HEADER, 0); curl_exec($ch); curl_close($ch); fclose($fp);