phpcurl详解(解决PHP curl或file_get_contents下载图片损坏或无法打开的问题)
类别:编程学习 浏览量:360
时间:2021-10-04 01:38:04 phpcurl详解
解决PHP curl或file_get_contents下载图片损坏或无法打开的问题通过curl或者file_get_contents获取抓取远程图片并且保存到本地,发现损坏了很多图片,比如访问
|
https: //fuss10.elemecdn.com/c/6c/69a7740b4ab864ac0639eb583d68.jpg" alt="phpcurl详解(解决PHP curl或file_get_contents下载图片损坏或无法打开的问题)" border="0" /> |
是可以访问到图片的,但是curl或者file_get_contents时图片下载下来了却损坏了,
就类似这样:
原因是图片被gizp了
解决办法一:
|
$url = 'https://fuss10.elemecdn.com/c/6c/69a7740b4ab864ac0639eb583d68.jpg" alt="phpcurl详解(解决PHP curl或file_get_contents下载图片损坏或无法打开的问题)" border="0" /> $img = file_get_contents ( "compress.zlib://" . $url ); $data = file_put_contents ( 'E:/img/aaaaaaaaaaaa.jpg" alt="phpcurl详解(解决PHP curl或file_get_contents下载图片损坏或无法打开的问题)" border="0" /> |
解决办法二:
在curl里加上这段代码
|
curl_setopt( $ci , CURLOPT_ENCODING, 'gzip' ); |
以上这篇解决PHP curl或file_get_contents下载图片损坏或无法打开的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/helloworld_dream/article/details/84107558
您可能感兴趣
- php制作随机编号(PHP生成随机码的思路与方法实例探索)
- phpmysql网站开发入门与提高(PHP+MySQL+sphinx+scws实现全文检索功能详解)
- php 十六进制转换为二进制(PHP实现的62进制转10进制,10进制转62进制函数示例)
- 零基础学php好吗(零基础php编程好学吗)
- phpstudy安装步骤(phpStudy学习之php探针)
- dedecms手机独立域名(DedeCMS Wap.php 绑定域名的解决办法)
- php调试用什么工具好(调试php程序的简单步骤)
- php对接微信付款(PHP微信支付功能示例)
- thinkphp前后端配合(thinkPHP+LayUI 流加载实现功能)
- php生成md5(php进行md5加密简单实例方法)
- thinkphp表单提交不到数据(ThinkPHP5.1表单令牌Token失效问题的解决)
- phpstudy怎么配置php环境(使用phpStudy搭建php环境及安装各种php程序实战教程)
- iis运行php程序(Windows2003+IIS7 Express使用FastCgi运行php)
- thinkphp实战教程之博客技术学习(python3编写ThinkPHP命令执行Getshell的方法)
- php目录使用教程学习(PHP FileSystem 文件系统常用api整理总结)
- dedecms兼容模式(DedeCMS 验证码不正确的解决方法php配置问题)
- 各地出招烘 热 旅游(各地出招烘热旅游)
- 2021款起亚霸锐到店了 更换车标,竞争宝马X5有戏吗(2021款起亚霸锐到店了)
- 新款起亚霸锐实拍,比普拉多气派,配3.0T V6,引入国内或许能大卖(新款起亚霸锐实拍)
- ()
- 张勇 阿里新任掌门人(阿里新任掌门人)
- 毛戈平全国第一柜花落银泰 高端国货迎来 高光 时刻(毛戈平全国第一柜花落银泰)
热门推荐
- django mysql设置(Django框架使用mysql视图操作示例)
- html5底部组件(HTML5 Blob对象的具体使用)
- python如何读取文件(Python从文件中读取数据的方法讲解)
- 香港云服务器怎么那么火(如何选择便宜稳定的香港云服务器?)
- python读取mat文件(详解Python Matplot中文显示完美解决方案)
- 虚拟服务器和云主机的区别(云服务器属于虚拟机么?它们有什么不同?)
- python入门知识点总结(深入解析Python小白学习操作列表)
- 阿里云服务器防御(阿里云服务器攻击超过云盾防御阀值应该怎么办?)
- nginx 根据url限流(浅谈Nginx 中的两种限流方式)
- 阿里云轻量级服务器怎么安装宝塔(阿里云服务器安装宝塔面板和配置安全组图文教程)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9