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
您可能感兴趣
- phpsetcookie参数说明(PHP的cookie与session原理及用法详解)
- php7内核剖析(浅析PHP7的多进程及实例源码)
- 阿里云服务器怎么搭建环境(阿里云服务器快速配置php环境的方法)
- php数据错误处理函数(php中错误处理操作实例分析)
- php命名对照表(PHP命名空间用法实例分析)
- php探针哪个牌子好用(php探针使用原理和技巧讲解)
- php面向对象教程理解(PHP面向对象程序设计之构造方法和析构方法详解)
- 宝塔面板与php(宝塔面板如何安装PHP扩展)
- php对接微信付款(PHP微信支付功能示例)
- php 面向对象与面向过程(php面向对象重点知识分享)
- php支付系统(php实现的支付宝网页支付功能示例基于TP5框架)
- phpredis常用方法(PHP针对redis常用操作实例详解)
- php常用加密技术(php用户名的密码加密更安全的方法)
- php开发的主要技术(详解PHP神奇又有用的Trait)
- thinkphp权限认证怎么用(ThinkPHP框架结合Ajax实现用户名校验功能示例)
- linux如何安装php环境(Linux下安装Memcached服务器和客户端与PHP使用示例)
- 你知道 七夕 的真正含义吗(你知道七夕的真正含义吗)
- 七夕的寓意(七夕的寓意)
- 苏志燮赵恩静结婚,韩国四大公共财产变三人,这么快就有替补了(苏志燮赵恩静结婚)
- 《内在美》后,一大波新韩剧来袭,李钟硕朴信惠宋慧乔玄彬回归(一大波新韩剧来袭)
- 给孩子选购保温杯,注意这4个步骤,比颜值更重要(给孩子选购保温杯)
- 保温好 容量大 颜值高 保温杯你给娃娃买对了吗(保温好容量大颜值高)
热门推荐
- apache服务器配置伪静态(apache中通过mod_rewrite实现伪静态页面的方法)
- margin auto 实现居中,与text-align:center的区别
- laravel关联模型字段冲突(浅谈laravel中的关联查询with的问题)
- docker最新服务条款(解决Mac Docker x509证书的问题)
- sqlserver最大数据导入量(SQL Server批量插入数据案例详解)
- dedecms图集功能(DEDECMS给图集图片加上自动编号教程)
- php与xml文件(PHP读取XML文件的方法实例总结DOMDocument及simplexml方法)
- 查看mysql索引缓存(MySQL查询缓存的小知识)
- python 读文件报错处理(解决python写入带有中文的字符到文件错误的问题)
- cssdiv边框外发光怎么设置(DIV+CSS实现带三角箭头的提示框)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9