Попытка сохранить изображение на моем сервере с помощью cURL. Изображение загружается. Он показывает правильные байты, но когда ссылка на ссылку не работает. Я тогда DL, чтобы видеть и называть его пустым изображением.
вот мой код … в чем проблема?
$ch = curl_init("'. $image .'"); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_BINARYTRANSFER,1); $rawdata=curl_exec ($ch); curl_close ($ch); $fp = fopen("$rename.jpg",'w'); fwrite($fp, $rawdata); fclose($fp);
Я тестирую ваш скрипт, он отлично работает для меня, просто удалите бесполезную двойную кавычку и точку для $ image.
<? $image ="http://cdn.sstatic.net/stackoverflow/img/sprites.png?v=5"; $rename="123"; $ch = curl_init($image); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_BINARYTRANSFER,1); $rawdata=curl_exec ($ch); curl_close ($ch); $fp = fopen("$rename.jpg",'w'); fwrite($fp, $rawdata); fclose($fp); ?>