Доброго времени суток, товарищи. Возникла потребность скачать изображения по прямой ссылки с сайта. Сам сайт на HTTPS, при скачке изображения полностью пустые (изображения скачиваются, но весят по 0 байт).
//Функция для сохранения изображения через CURL
function save_image($img,$path){
$curl = curl_init($img);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_BINARYTRANSFER,1);
$content = curl_exec($curl);
curl_close($curl);
if (file_exists($path)) :
unlink($path);
endif;
$fp = fopen($path,'x');
fwrite($fp, $content);
fclose($fp);
}
//Скачиваю
save_image('https://media.istockphoto.com/photos/two-red-balloons-picture-id505640210?k=6&m=505640210&s=612x612&w=0&h=cr76FHFVLlU1y-artTN3-T77P1XzTwbfou2zjLlZxms=', realpath(dirname(__FILE__)) . '/image/505640210.jpg');
Есть предположение, что это из-за сертификата. Ваши варианты, господа?
Спасибо.