Как скачать изображение с сайта на HTTPS?
Вечер добрый.
Код вполне рабочий, картинка загружается.
Права на запись в директорию image есть?
p.s.
Вот это я бы заменил$fp = fopen($path,'x');
  fwrite($fp, $content);
  fclose($fp);
p.s.s
Весь Ваш код можно заменить на следующий$link = 'https://media.istockphoto.com/photos/two-red-balloons-picture-id505640210?k=6&m=505640210&s=612x612&w=0&h=cr76FHFVLlU1y-artTN3-T77P1XzTwbfou2zjLlZxms=';

copy($link, realpath(dirname(__FILE__)) . '/image/505640210.jpg');
Попробуйте добавить: curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
Чтобы увидеть ошибки можно сделать так:curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch, CURLOPT_STDERR, fopen('php://output', 'w'));if (file_exists($path)) : // wtf?
    unlink($path);
  endif; // синтаксис шаблонов, зачем он здесь?
Вообще все сохранение можно заменить на file_put_contents