博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php对gzip的使用(实例)
阅读量:6825 次
发布时间:2019-06-26

本文共 986 字,大约阅读时间需要 3 分钟。

代码如下:if (!function_exists('gzdecode')) {          function gzdecode ($data) {              $flags = ord(substr($data, 3, 1));              $headerlen = 10;              $extralen = 0;              $filenamelen = 0;              if ($flags & 4) {                  $extralen = unpack('v' ,substr($data, 10, 2));                  $extralen = $extralen[1];                  $headerlen += 2 + $extralen;              }              if ($flags & 8) // Filename                  $headerlen = strpos($data, chr(0), $headerlen) + 1;              if ($flags & 16) // Comment                  $headerlen = strpos($data, chr(0), $headerlen) + 1;              if ($flags & 2) // CRC at end of file                  $headerlen += 2;              $unpacked = @gzinflate(substr($data, $headerlen));              if ($unpacked === FALSE)                    $unpacked = $data;              return $unpacked;           }      } 调用简单:  $f=@file_get_contents("http://www.jb51.net");       echo gzdecode($f);

 

转载地址:http://lzrzl.baihongyu.com/

你可能感兴趣的文章
Windows Server 2012R2 Hyper-v之虚拟机复制(2)
查看>>
大数据各种实用网站
查看>>
win7安装laravel
查看>>
Oracle 各后台进程功能说明
查看>>
屏蔽storm ui的kill功能
查看>>
我的友情链接
查看>>
Oracle Decode函数的使用
查看>>
MSF学习笔记
查看>>
经典脚本案例--check memory
查看>>
20.31 expect脚本同步文件;20.32 expect脚本指定host和要同步的文件;20.33 构建文件分发系统;20.34...
查看>>
CentOS单用户与救援模式
查看>>
postfix 源码centos7上搭建及错误提示---亲测
查看>>
【Redis篇】Redis集群安装与初始
查看>>
jquery基础
查看>>
C# 集合已修改;可能无法执行枚举操作
查看>>
FSM Code Generator
查看>>
JDBC学习笔记——事务、存储过程以及批量处理
查看>>
JVM内存结构
查看>>
Java 锁
查看>>
7、索引在什么情况下遵循最左前缀的规则?
查看>>