gzdeflate php,gzdeflate

用户评论:

[#1]

banditsmile at qq dot com [2014-12-19 08:49:03]

start from php5.4.0 gzdeflate has the fastest speed and best zip rate.

http://3v4l.org/K2XAf

[#2]

bzbzh [2014-12-12 13:21:35]

The "One of ZLIB_ENCODING_* constants." seems to be available only from PHP 5.4.

So I guess that is you are PHP 5.3 you don't use the $encoding parameter...

[#3]

stockton at wowway dot com [2013-06-29 15:30:11]

After some searching and experimentation I found that the output from this function cannot be 'inflated' with the objective c 'zlibInflate' wrapper for 'zlib' that is available at http://cocoadev.com/wiki/NSDataCategory but the output from gzcompress() can be. Thank you "anonymous at php dot net" and "tomas at slax dot org" for the clues. I hope this saves someone else the searching.

[#4]

robin [2010-02-26 17:46:16]

running 50000 repetitions on various content, i found that gzdeflate() and gzcompress() both performed equally fast regardless content and compression level, but gzinflate() was always about twice as fast as gzuncompress().

[#5]

anonymous at php dot net [2009-06-04 17:20:40]

gzcompress produces longer data because it embeds information about the encoding onto the string. If you are compressing data that will only ever be handled on one machine, then you don't need to worry about which of these functions you use. However, if you are passing data compressed with these functions to a different machine you should use gzcompress.

[#6]

tomas at slax dot org [2008-10-03 05:13:23]

gzcompress() is the same like gzdefflate(), it produces identical data and its speed is the same as well. The only difference is that gzcompress produces 6 bytes bigger result (2 extra bytes at the beginning and 4 extra bytes at the end).

[#7]

giunta dot gaetano at sea-aeroportimilano dot it [2006-08-21 05:22:55]

Take care that that "PHP deflate" != "HTTP deflate".

The deflate encoding used in HTTP is actually zlib encoded.

This is what PHP functions return:

gzencode() == gzip

gzcompress() == zlib (aka. HTTP deflate)

gzdeflate()  == *raw* deflate encoding

[#8]

denis dot noessler at red-at dot de [2003-06-17 03:26:00]

if you have compressed data which is greater than 2 MB (system dependent), you will receive a buffer error by calling the function gzinflate().

be sure to to compress your data by a lower compression level, like 1.

i.e.: gzdeflate($sData, 1);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值