gzencode 默认使用ZLIB_ENCODING_GZIP编码,使用gzip压缩格式,实际上是使用defalte 算法压缩数据,然后加上文件头和adler32校验

gzdeflate 默认使用ZLIB_ENCODING_RAW编码方式,使用deflate数据压缩算法,实际上是先用 LZ77 压缩,然后用霍夫曼编码压缩

gzcompress ;默认使用ZLIB_ENCODING_DEFLATE编码,使用zlib压缩格式,实际上是用 deflate 压缩数据,然后加上 zlib 头和 CRC 校验

php 代码

<?php $a = '不好、没收到、没有收到、没效果、没什么效果、发错、不行、不满意、不是很满意、不符、不是正品、失望、不怎、不咋、慢、断、骗、破、坏、烂 、流出、溢出、没想像中、没有想像中、无语、丢、扔了、不要买、郁闷 、太少、不太舒服、服务差、不敢恭维、什么鬼、不便宜、不喜欢、过期、丑、空的、骂、投诉、亏了、难看、浪费钱、不划算、不太好,不舒服、不太一样,不滋润、不一样、恐怖、坑人、刺痛、不负责任、太坑、不是很好、好少、刺鼻、严重、少发、感觉不是、贪便宜、给个说法、一点效果都没、上当、不过关、没好货、难用、降价、不太喜欢、毁、不理想、打开过、不干净、怪味、难闻、塑料味、难吃、抹不开、不值、发霉、劣质、微信、shop、邀请码、垃圾、过敏、';echo 'a的长度:'.strlen($a);echo'
';echo'gzcompress';echo'
';echo $m = base64_encode(gzcompress($a));echo'
';echo'$m的长度:'.strlen($m);echo "
";echo 'gzdeflate';echo '
';echo $m=base64_encode(gzdeflate($a));echo '
';echo '$m的长度:'.strlen($m);echo'
';echo'gzencode';echo'
';echo $m = base64_encode(gzencode($a));echo'
';echo'$m的长度:'.strlen($m);

a的长度:927

gzcompress

eJxVU9l22kAM/ZV8Xt/ac/oDY0yCIaFgNpdkErYsrQ/gJDgBL8DHdDTLU3+ho5mJQ1905KuRdHUls10bHvZ/iMdfZ3zwDsGz82nzv89hwO+o9VlBWBZUCHRCNRhrh+3acnZlHV7MeL3j/J8JHIJTRCwfqxBfLaDvYZ37F05vHE5+WAd6l9j0fI52tNJWxZG2Yppiyi0WFH7tDMNvHjRydPK5czRvfwN+h+1Wn1OdItFUJivTyTRoDlh+4SZ59FiGwyvfU9H2zBCM4Tl0vO5jGfQ4bWMabUNrBtu14z6cc28lCiRopVLL0obY4Qhr6iqMKF9iV3lscDoxIBYXv3NxXTeD1rB4ayiTJkbzjiWnrg+CGlXeYplmqvfiCgY9sY4qenqrf8srnOSDp8XZjvDp1oZ4ccnf3SosjmW9Licjo27IctQRglxEbjMynch0wYrCCXIbni7ZnpK2ViidqMrCPHhQDeSgcX0v2KU+kU9Nm4gipHEljijGbBfLJOWbocklopbZc1P+Xm/RgC3Y9x2lYwPON3bBurVMn5xKg1/ojNus2H7K8iE7Tzx3jN0LfRNm/X0oia7mHmev0CCIkxjCja2pIjP4LOSjcQVC1zebyjCrJC6dlO7noLg+aC1kinzgsGZHHOH7l6/fML9GZLIVU/ML3PlAD+4mhnjb/wBVRICK

$m的长度:684

gzdeflate

VVPZdtpADP2VfF7f2nP6A2NMgiGhYDaXZBK2LK0P4CQ4AS/Ax3Q0y1N/oaOZiUNfdOSrkXR1JbNdGx72f4jHX2d88A7Bs/Np87/PYcDvqPVZQVgWVAh0QjUYa4ft2nJ2ZR1ezHi94/yfCRyCU0QsH6sQXy2g72Gd+xdObxxOflgHepfY9HyOdrTSVsWRtmKaYsotFhR+7QzDbx40cnTyuXM0b38DfoftVp9TnSLRVCYr08k0aA5YfuEmefRYhsMr31PR9swQjOE5dLzuYxn0OG1jGm1DawbbteM+nHNvJQokaKVSy9KG2OEIa+oqjChfYld5bHA6MSAWF79zcV03g9aweGsokyZG844lp64PghpV3mKZZqr34goGPbGOKnp6q3/LK5zkg6fF2Y7w6daGeHHJ390qLI5lvS4nI6NuyHLUEYJcRG4zMp3IdMGKwglyG54u2Z6StlYonajKwjx4UA3koHF9L9ilPpFPTZuIIqRxJY4oxmwXyyTlm6HJJaKW2XNT/l5v0YAt2PcdpWMDzjd2wbq1TJ+cSoNf6IzbrNh+yvIhO088d4zdC30TZv19KImu5h5nr9AgiJMYwo2tqSIz+Czko3EFQtc3m8owqyQunZTu56C4PmgtZIp84LBmRxzh+5ev3zC/RmSyFVPzC9z5QA/uJoZ42/8A

$m的长度:676

gzencode

H4sIAAAAAAAAA1VT2XbaQAz9lXxe39pz+gNjTIIhoWA2l2QStiytD+AkOAEvwMd0NMtTf6GjmYlDX3Tkq5F0dSWzXRse9n+Ix19nfPAOwbPzafO/z2HA76j1WUFYFlQIdEI1GGuH7dpydmUdXsx4veP8nwkcglNELB+rEF8toO9hnfsXTm8cTn5YB3qX2PR8jna00lbFkbZimmLKLRYUfu0Mw28eNHJ08rlzNG9/A36H7VafU50i0VQmK9PJNGgOWH7hJnn0WIbDK99T0fbMEIzhOXS87mMZ9DhtYxptQ2sG27XjPpxzbyUKJGilUsvShtjhCGvqKowoX2JXeWxwOjEgFhe/c3FdN4PWsHhrKJMmRvOOJaeuD4IaVd5imWaq9+IKBj2xjip6eqt/yyuc5IOnxdmO8OnWhnhxyd/dKiyOZb0uJyOjbshy1BGCXERuMzKdyHTBisIJchueLtmekrZWKJ2oysI8eFAN5KBxfS/YpT6RT02biCKkcSWOKMZsF8sk5ZuhySWiltlzU/5eb9GALdj3HaVjA843dsG6tUyfnEqDX+iM26zYfsryITtPPHeM3Qt9E2b9fSiJruYeZ6/QIIiTGMKNrakiM/gs5KNxBULXN5vKMKskLp2U7ueguD5oLWSKfOCwZkcc4fuXr98wv0ZkshVT8wvc+UAP7iaGeNv/AC8zReSfAwAA

$m的长度:700

这三个函数的比较实质上是三种压缩方法:deflate, zlib, gzip的比较。

从性能的维度看:deflate 好于 gzip 好于 zlib

从文本文件默认压缩率压缩后体积的维度看:deflate 好于 zlib 好于 gzip

gzdeflate函数_php 压缩函数gzencode gzdeflate gzcompress相关推荐

  1. gzdeflate函数_PHP中的gzcompress、gzdeflate、gzencode函数详解_php实例

    PHP中存在一组看起来很像的压缩解压函数: 压缩函数:gzcompress gzdeflate gzencode 解压函数:gzuncompress gzinflate gzdecode gzdeco ...

  2. gzdeflate函数_PHP中的gzcompress、gzdeflate、gzencode函数详解

    这篇文章主要介绍了PHP中的gzcompress.gzdeflate.gzencode函数详解,本文深入分析了它们的相同点和不同点,需要的朋友可以参考下 PHP中存在一组看起来很像的压缩解压函数: 压 ...

  3. php函数表达式,正规表达式函数_php

    php与其它跨平台语言(也许java不在其列. :))类似,也有正规表达式功能. PHP3.0的正规表达式功能当然远远比不上Perl,但还是足够用的,主要函数有这么些: (1)ereg,eregi 这 ...

  4. php自定义中文分词方法,一个用PHP写的中文分词函数_php

    class Segmentation { var $options = array('lowercase' => TRUE, 'segment_english' => FALSE); va ...

  5. php 繁体字转换 简体字,繁体中文转换为简体中文的PHP函数_php基础

    繁体中文转换为简体中文的PHP函数_php基础 前几天我在oso论坛上问有没有这个源程序,没人回复.终于下定决心移植一个这样的函数,感谢网友Keyes提供移植用的Delphi源代码.其调用方式为$tx ...

  6. php导航遍历代码,目录遍历函数_php

    php中的目录遍历功能本来也很普通,但它却具有一种"面向对象"的形式, 所以也提一下: (1)dir, opendir 用法: http://www.gaodaima.com/45 ...

  7. php繁体转为简体的函数,繁体中文转换为简体中文的PHP函数_php基础

    繁体中文转换为简体中文的PHP函数_php基础 发布时间:2016-06-17 来源: 点击: 次 前几天我在oso论坛上问有没有这个源程序,没人回复.终于下定决心移植一个这样的函数,感谢网友Keye ...

  8. gzdeflate函数_gzdeflate函数

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  9. php中getdistance函数_php计算两个经纬度地点之间的距离

    /** * @param $lat1 * @param $lng1 * @param $lat2 * @param $lng2 * @return int */ function getDistanc ...

  10. php mail函数_PHP发送电子邮件函数mail详解

    重要:本文最后更新于2019-10-09 08:49:07,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗. PHP作为一门使用广泛的脚本语言,经过这么多年发展已经非常完善了,发送电子 ...

最新文章

  1. 简谈-Python一些常用的爬虫技巧
  2. INFO:在InstallShield中修改安装包压缩.cab包的大小
  3. 第十二届蓝桥杯省赛第二场C++B组真题 【未完结】
  4. JAVA中string的赋值_Java中关于String赋值的两种形式
  5. C语言中枚举enum的用法
  6. xxljob 配置具体定时任务_分布式任务调度: XXL-Job
  7. c语言编写程序统计某给定ascii文件中个字母的出现频率,2016年浙江理工大学理学院C语言程序设计考研复试题库...
  8. The General Framework Of Signal ProcessingOTFS Modulation Scheme(信号处理的一般框架OTFS调制)(4)
  9. [2018.07.10 T1]叠盒子
  10. 谷歌浏览器获取网页元素的xpath
  11. 485通讯的校验和_MCGS 与 FX3U PLC 之间的无线通讯实例
  12. aw36515闪光灯驱动ic调试
  13. SAP Down Payment的设置和使用
  14. 浙江大学计算机考研分数线2018,2018年浙江大学考研复试分数线已公布
  15. unreal虚幻引擎学习(一)史上最全的Unreal Engine 4学习资料整理
  16. vscode连接服务器时卡在setting up ssh host:initializing vscode server
  17. Windows 改变CMD窗口颜色!
  18. 数仓工具—Hive Beeline(21)
  19. 独立性检验(卡方检验)
  20. 18. SPI协议,spi转can,MCP2515裸机驱动详解

热门文章

  1. matlab的输出(命令窗口、fprint函数、disp函数)
  2. matlab求两点的距离,matlab求两点间距离
  3. 彻底卸载VS2015的工具及使用方法,亲测有效!!!
  4. 安卓网络测试工具_专业网速测试工具高级版,支持5G网络测试网速
  5. 数字图像相关-高斯分布散斑图生成MATLAB代码
  6. OpenPDF 或 itext5 根据pdf模板生成多页PDF
  7. SonicWall远程命令执行漏洞
  8. java保留小数点后两位_JAVA中小数点后保留两位的方法有哪些
  9. python处理时间序列非平稳_用python做时间序列预测4:平稳/非平稳时间序列
  10. 开发APP需要什么技术?