file_get_contents jpg corrupt скачать

Я загружаю эту фотографию, используя функцию: 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');