首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >PHP curl或file_get_contents下载图片损坏或无法打开

PHP curl或file_get_contents下载图片损坏或无法打开

作者头像
超级小可爱
发布于 2023-02-20 15:27:47
发布于 2023-02-20 15:27:47
1.9K0
举报
文章被收录于专栏:小孟开发笔记小孟开发笔记

通过curl或者file_get_contents获取抓取远程图片并且保存到本地,发现损坏了很多图片,比如访问

https://fuss10.elemecdn.com/c/6c/69a7740b4ab864ac0639eb583d68fjpeg.jpeg

是可以访问到图片的,但是curl或者file_get_contents时图片下载下来了却损坏了,

就类似这样:

原因是图片被gizp了

解决办法一: url = ‘https://fuss10.elemecdn.com/c/6c/69a7740b4ab864ac0639eb583d68fjpeg.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下载图片损坏或无法打开

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档