Я загружаю эту фотографию, используя функцию: file_get_contents (), и она кажется поврежденной. Но оригинальная фотография выглядит хорошо.
Исходное фото: оригинальное фото
Скачанная фотография: Скачать фото
Код:
$current = file_get_contents($image); $name = '/tmp/img/' . uniqid().".jpg"; file_put_contents($name, $current); $tmpImages[] = $name;
Попробуй это.
function savephoto($urlpath,$savepath) { //Download images from url $in = fopen($urlpath, "rb"); $out = fopen($savepath, "wb"); while ($chunk = fread($in,8192)) { fwrite($out, $chunk, 8192); } fclose($in); fclose($out); } savephoto('http://img.ruphp.com/php/pwMiA.jpg','newname.jpg');