在 php 中膨胀用 ZLIB_ENCODING_DEFLATE 编码的数据

Inflate data encoded with ZLIB_ENCODING_DEFLATE in php

说压缩字符串:

$compressed   = gzdeflate('Compress me', 9, ZLIB_ENCODING_DEFLATE);

如何解压?

$uncompressed = gzinflate($compressed);

Warning: gzinflate(): data error in php shell code on line 1

作为一种解决方法,您可以使用 gzcompress()gzuncompress() 来获得压缩的 zlib 编码。

压缩字符串与使用gzdeflate()相同,并且膨胀(解压缩)工作没有任何错误。

$compressed = gzcompress('Compress me', 9, ZLIB_ENCODING_DEFLATE);
var_dump($compressed);

string(19) "xs-(J-.VM║[=15=]0╝?"

$uncompressed = gzuncompress($compressed);
var_dump($uncompressed);

string(11) "Compress me"