I tried:
gzencode($contents, 9, FORCE_DEFLATE)
gzdeflate...
zlib_encode($contents, -15);// RFC 1951 - raw deflate
zlib_encode($contents, 15);// RFC 1950 - zlib
但它们都不适合,因为输出不同。
我说的是输出,而不是标题!
我需要 deflate,而不是 gzip。
PHP's gzcompress() http://php.net/manual/en/function.gzcompress.php。在 HTTP 规范和内容编码中使用“deflate”一词是用词不当。它真正的意思是 zlib,它是原始 deflate 数据的 zlib 包装器。gzcompress()
生成 zlib 包装的 deflate 数据。
来自 HTTP 1.1 规范:
deflate:RFC 1950 [31] 中定义的“zlib”格式与
RFC 1951 [29] 中描述的“deflate”压缩机制。
所以HTTP“deflate”== zlib。 HTTP“放气”!=放气。
以供参考,gzencode()
生成 gzip 包装的 deflate 数据,以及gzdeflate()
生成原始的、未包装的紧缩数据。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)