Пытаюсь получить изображение по ссылке, но получаю ошибку:
'imagecreatefromstring(): Data is not in a recognized format'
Код:
private static function saveImageUrl($url)
{
header('Content-Type: image/png');
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.11 Safari/534.16');
return curl_exec($ch);
}
public function uploadImg($fromUrl)
{
return imagecreatefromstring(static::saveImageUrl($fromUrl));
}