За последние 24 часа нас посетили 49954 программиста и 1730 роботов. Сейчас ищут 672 программиста ...

Сохранить фото из https

Тема в разделе "PHP для новичков", создана пользователем webheader, 10 июн 2016.

  1. webheader

    webheader Активный пользователь

    С нами с:
    7 окт 2013
    Сообщения:
    15
    Симпатии:
    0
    Всем доброго времени суток.
    Есть задача сохранять фото с https. Например:
    https://q2.s2.jc9.ru/filecpd.php?u=aHR0cDovL2RhdGEuamM5LnJ1L2ltYWdlcy9 famN0cmFkZS8yMDE2MDMvMjEvMDA4MDE5L2 pjdHJhZGUxNDU4NTYzOTEwLTE1MTg2LTUwM TA3MC5qcGc=&tp=custom&w=-1920&h=-1080&s=1&l&nocrop&sc=4bd15&ver=2

    Обычно пользуюсь функцией типа

    PHP:
    1. function GetImageFromUrl($link) {
    2.     $ch = curl_init();
    3.     curl_setopt($ch, CURLOPT_POST, 0);
    4.     curl_setopt($ch,CURLOPT_URL,$link);
    5.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    6.     $result=curl_exec($ch);
    7.     curl_close($ch);
    8.     return $result;
    9. }
    10.  
    11. $savefile = fopen('photo/image.jpg', 'w');
    12. fwrite($savefile, $sourcecode);
    13. fclose($savefile);
    Но с данным файлом не получается. Какие есть варианты?
    --- Добавлено ---
    О, нашел решение. Туповатое, конечно. Но работает.
    Нужно просто привести к обычному протоколу http