通过curl或者file_get_contents获取抓取远程图片并且保存到本地,发现损坏了很多图片,比如访问
https://img.yuanmabao.com/zijie/pic/2023/02/20/urj1a2fb4hw.jpeg
是可以访问到图片的,但是curl或者file_get_contents时图片下载下来了却损坏了,
就类似这样:
原因是图片被gizp了
解决办法一: url = ‘https://img.yuanmabao.com/zijie/pic/2023/02/20/urj1a2fb4hw.jpeg’; img = file_get_contents(“compress.zlib://”.url); data = file_put_contents(‘E:/img/aaaaaaaaaaaa.jpeg’,
curl_setopt($ci, CURLOPT_ENCODING,’gzip’);
————————————————
版权声明:本文为CSDN博主「有梦想的」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/helloworld_dream/article/details/84107558
未经允许不得转载:肥猫博客 » PHP curl或file_get_contents下载图片损坏或无法打开