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
您可能感兴趣
- 织梦cms中的模块怎么设置(织梦CMS模板在runphp=yes的标签中调用其他field值的方法)
- php防sql注入(万能密码的SQL注入漏洞其PHP环境搭建及防御手段)
- php连接mysql需要数据源吗(php连接mysql数据库最简单的实现方法)
- php图片合成处理(PHP使用 Imagick 扩展实现图片合成,圆角处理功能示例)
- thinkphp5分页数据怎么处理(TP5thinkPHP5框架实现显示错误信息及行号功能的方法)
- php中钩子的理解与实例教程(php中钩子hook的原理与简单应用demo示例)
- php获取socket连接的详细信息(php使用socket调用http和smtp协议实例小结)
- php队列的用法实例(PHP实现一个限制实例化次数的类示例)
- phpstudy使用教程学习(phpStudy 2016 使用教程详解支持PHP7)
- linux中ceph的状态(Wdcp linux控制面板配置多PHP版本记录)
- php 实例代码解析(PHP反射学习入门示例)
- php常见的数组函数(用php定义一个数组最简单的方法)
- php添加到数组的用法(详解PHP 7.4 中数组延展操作符语法知识点)
- php代码打包环境加密(php实现对文件压缩简单的方法)
- linux如何安装php环境(Linux下安装Memcached服务器和客户端与PHP使用示例)
- thinkphp使用说明(thinkphp框架使用JWTtoken的方法详解)
- 节日我在岗|警景相融 平安相伴(节日我在岗警景相融)
- 战 疫 时刻 致敬每一位石化大学的 守护者(战疫时刻)
- 老弄堂里的市井味道(老弄堂里的市井味道)
- 小米音乐可绑定QQ音乐, QQ音乐 真的会消失在小米的设备上吗(小米音乐可绑定QQ音乐)
- 小米Watch S1评测 或许能成为小米冲击高端可穿戴设备的里程碑(小米WatchS1评测或许能成为小米冲击高端可穿戴设备的里程碑)
- 手机QQ与小米路由器在一起 明天揭晓,敬请期待(手机QQ与小米路由器在一起)
热门推荐
- docker打包配置好的镜像(docker镜像的导入和导出的实现)
- python最基本的编程工具(5款Python程序员高频使用开发工具推荐)
- iis中虚拟目录、应用程序的区别
- jQuery里$(this)和this的区别有哪些
- docker怎样安装mysql8(docker-compose安装db2数据库操作)
- python 队列与列表(Python实现的栈、队列、文件目录遍历操作示例)
- python创建pdf(Python玩转PDF的各种骚操作)
- sql server没有服务器怎么办(SQL Server 2012安装后服务器名称找不到的解决办法)
- docker中搭建jmeter测试环境(借助Docker搭建JMeter+Grafana+Influxdb监控平台的详细教程)
- 使用HighCharts制作图表
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9