您好,欢迎访问一九零五行业门户网

PHP远程下载图片损坏怎么办

php远程下载图片损坏的解决办法:首先找到并打开出错的代码文件;然后使用代码“file_get_contents(compress.zlib://.$url);”即可解决php远程下载图片损坏的问题。
php远程下载图片损坏怎么办?
提出问题:
<?php$pic=file_get_contents('http://i2.tietuku.com/1b776066fa782b78.jpg');ob_flush();file_put_contents('1.jpg',$pic);?>
代码如上,原图是可以打开的,但下载到本地就损坏了。
试过header加文件类型,php编码也是utf-8,都没用。
加ob_flush()活ob_clean()都没用。
换成fopen函数也是损坏。
解决办法:
原因很简单,图片被gzip了。
用file_get_contents(compress.zlib://.$url);
注:$url是图片地址,http开头的。
更多相关技术知识,请访问!
其它类似信息

推荐信息