(PHP 7, PHP 8)
inflate_init — 初始化增量解压上下文
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炸弹。