php 字符串压缩

来源:互联网 发布:淘宝退货运费理赔 编辑:程序博客网 时间:2024/06/15 21:23

gzcompress
gzencode
gzdeflate
bzcompress

各压缩方法区别:

gzcompress gzdeflate gzencode函数的区别在于它们压缩的数据格式不同:gzcompress使用的是ZLIB格式;gzdeflate使用的是纯粹的DEFLATE格式;bzcompress使用的是bzip2格式;
gzcompress 速度最快,压缩比率较高。gzdeflate 压缩比率最高,速度稍慢于gzcompressgzencode 与 gzdeflate 比较接近,gzdeflate稍有优势bzcompress 速度最慢,压缩比率最慢。因此建议使用 gzcompress 和 gzdeflate。

若与其他语言代码压缩字符串交互,要注意压缩格式,根据双方压缩格式选择压缩方法

注意压缩等级

<?php$test_string="123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789";var_dump($test_string);//原字符串长度var_dump(gzcompress($test_string));//gzcompress压缩后var_dump(gzdeflate($test_string));//gzdeflate压缩后var_dump(gzencode($test_string));//gzencode压缩后var_dump(gzuncompress(gzcompress($test_string)));//gzcompress压缩后再解压缩回来var_dump(gzinflate(gzdeflate($test_string)));//gzdeflate压缩后再解压缩回来var_dump(gzdecode(gzencode($test_string)));//gzencode压缩后再解压缩回来
原创粉丝点击