(PHP 7, PHP 8)
inflate_init — 初始化增量解压缩上下文
使用指定的 encoding
初始化增量解压缩上下文。
encoding
其中一个 ZLIB_ENCODING_*
常量。
options
一个关联数组,它可能包含以下元素
压缩级别,范围为 -1..9;默认为 -1。
压缩内存级别,范围为 1..9;默认为 8。
zlib 窗口大小(对数),范围为 8..15;默认为 15。
其中一个 ZLIB_FILTERED
、ZLIB_HUFFMAN_ONLY
、ZLIB_RLE
、ZLIB_FIXED
或 ZLIB_DEFAULT_STRATEGY
(默认)。
如果成功,则返回一个解压缩上下文资源 (zlib.inflate
),否则返回 false
。
如果向 options
传递了无效的编码或选项,或者无法创建上下文,则会生成级别为 E_WARNING
的错误。
版本 | 描述 |
---|---|
8.0.0 | 如果成功,此函数现在返回一个 InflateContext 实例;以前,返回一个 resource。 |
与 gzinflate() 不同,增量解压缩上下文不会限制解码数据的长度,因此不会提供针对 Zip 炸弹的自动保护。