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

时间:2012-12-16 09:54:21

标签: php compression

  

可能重复:
  Which compression method to use in PHP?

似乎PHP有很多functions for making smaller strings out of strings。这些函数称为膨胀/放气,编码/解码和压缩/解压缩。其中一些似乎彼此兼容,因为所有都基于zlib库。它们之间有什么区别,何时使用它们?

1 个答案:

答案 0 :(得分:5)

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

  • gzdeflate - 使用' clean'具有deflate数据格式的DEFLATE算法。

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

  • gzencode - 使用包含ZLIB格式的更多标头数据的gzip application数据格式。