Zlib:膨胀,编码和压缩字符串有什么区别?

dot*_*hen 9 php compression

可能重复:
在PHP中使用哪种压缩方法?

似乎PHP有很多函数用于从字符串中生成较小的字符串.这些函数称为膨胀/放气,编码/解码和压缩/解压缩.其中一些似乎彼此兼容,因为所有都基于zlib库.它们之间有什么区别,何时使用它们?

amo*_*tzg 5

如链接中链接的功能文档中所述:

  • gzdeflate -使用"干净"的DEFLATE算法与放气的数据格式.

  • gzcompress - 使用ZLIB数据格式在DEFLATE算法上添加额外的头和尾部数据.至于RFC 1950,它"可以很容易地扩展到使用其他压缩方法".

  • gzencode - 使用gzip应用程序数据格式,该格式包括ZLIB格式的更多标头数据.