簡體   English   中英

PHP哪個壓縮功能具有與mod_deflate相同的輸出?

[英]PHP which compression function has equal output like mod_deflate?

我試過了:

gzencode($contents, 9, FORCE_DEFLATE)
gzdeflate...
zlib_encode($contents, -15);// RFC 1951 - raw deflate
zlib_encode($contents, 15);// RFC 1950 - zlib

但是它們都不適合,因為輸出是不同的。

我在說輸出,而不是標題!

我需要放氣,而不是gzip。

PHP的gzcompress() 在HTTP規范和內容編碼中使用“ deflate”一詞是用詞不當。 這確實意味着zlib,它是原始deflate數據的zlib包裝器。 gzcompress()產生zlib包裝的deflate數據。

根據HTTP 1.1規范:

deflate:RFC 1950 [31]中定義的“ zlib”格式與RFC 1951 [29]中描述的“ deflate”壓縮機制結合在一起。

因此,HTTP“ deflate” == zlib。 HTTP“ deflate”!=放氣。

作為參考, gzencode()產生gzip包裹的deflate數據,而gzdeflate()產生未包裹的原始deflate數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM