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
您可能感兴趣
- thinkphp 多维度展示数据(Thinkphp自定义生成缩略图尺寸的方法)
- 学会php的路线图(PHP进阶学习之Geo的地图定位算法详解)
- php项目开发实例(php项目中类的自动加载实例讲解)
- php 结果集转json(PHP的JSON封装、转变及输出操作示例)
- php面向对象3大特征(PHP面向对象程序设计重载overloading操作详解)
- php图片合成处理(PHP使用 Imagick 扩展实现图片合成,圆角处理功能示例)
- phpstudy的mysql无法启动(Windows系统下解决PhPStudy MySQL启动失败问题)
- php运算符与操作符(php中的buffer缓冲区用法分析)
- php redis应用场景(PHP商品秒杀问题解决方案实例详解mysql与redis)
- phpfpm优化方法(php-fpm超时时间设置request_terminate_timeout资源问题分析)
- php无法读取txt文件(php写入txt乱码的解决方法)
- cpu怎么访问php(服务器大量php-cgi.exe进程导致CPU占用100%的解决方法)
- phpmysql完全学习手册教程(Windows下搭建PHP开发环境Apache+PHP+MySQL)
- 常见的php五大运行模式详解(php设计模式之职责链模式定义与用法经典示例)
- php获取socket连接的详细信息(php使用socket调用http和smtp协议实例小结)
- php换行乱码(php输出文字乱码的解决方法)
- 鲢鳙钓底还是钓浮 流水的水域应怎样做钓(鲢鳙钓底还是钓浮)
- 入秋后的第二场苹果发布会来了 全新M1系列芯片登场(入秋后的第二场苹果发布会来了)
- 苹果正式发布自研芯片M1 5nm 32核心 彻底放弃Intel(苹果正式发布自研芯片M1)
- 苹果自研芯片跑分对比 A16芯片排名靠后,M1系列霸榜(苹果自研芯片跑分对比)
- X86处理器的梦魇 苹果M1自研芯片到底有多强(苹果M1自研芯片到底有多强)
- 泰剧《爱欲之神》Boom kitkong和Great合体杂志(泰剧爱欲之神Boomkitkong和Great合体杂志)
热门推荐
- windows连接云服务器的软件(Windows云服务器如何开启ping?)
- sqlserver字段增加删减(关于SQL Server中bit类型字段增删查改的一些事)
- mysql 索引表空间(MySQL如何构建数据表索引)
- python将对象转换成json(python对象与json相互转换的方法)
- docker 技术认证(docker获取Let's Encrypt永久免费SSL证书的方法)
- js移动端菜上下滑动效果(JS实现移动端上下滑动一次一屏)
- idea激活服务器(搭建本地的idea激活服务器的详细教程)
- mysql sql优化方法(MySQL SQL优化教程之in和range查询)
- elementui下拉框联动(Element树形控件整合带图标的下拉菜单tree+dropdown+input)
- docker中如何使用nginx(docker nginx实现一个主机部署多个站点操作)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9