PHP中的gzinflate()?

2 php c zlib

我正在尝试几个小时来在C中实现PHP gzinflate()的行为.在PHP中它只是:gzinflate($ str); 在Python中它是:import zlib ... return zlib.decompress(decoding_data,-15)...但我只是无法在C中实现它.任何人都可以帮助我吗?我真的被困了..我试图用Zlib做一些事但它没有用..有人有点意见吗?

提前致谢,

尼莫

caf*_*caf 5

这个zlib用法示例非常详尽.

请注意,这里的裸机比Python或PHP更接近裸机,因此用法并不那么简单.

附录:

PHP gzinflategzdeflate函数执行输入和输出原始DEFLATE格式.另一方面,zlib函数默认使用zlib流,这与添加2字节头和4字节尾部相同.

您可以切换到使用生成ZLIB格式的PHP gzcompressgzuncompress函数,或者(如果您有最新版本的zlib)使用deflateInit2函数而不是deflateInit指定负值windowBits,它会请求原始DEFLATE格式.