适用php版本(PHP 7, PHP 8)
作用:初始化增量deflate上下文
说明
deflate_init(int $encoding, array $options = []): DeflateContext|false
使用指定的编码初始化增量deflate上下文。参数
encoding
One of the ZLIB_ENCODING_* constants.
选项
关联数组,可以包含以下元素:
水平
-1..9范围内的压缩级别;默认为-1。
内存
1..9范围内的压缩内存级别;默认为8。
窗口
zlib窗口大小(对数)在8..15范围内;默认为15。zlib将窗口大小从8更改为9,并且从zlib 1.2.8开始,如果为ZLIB_ENCODING_RAW或ZLIB_ENCODING_GZIP请求窗口大小为8,则会失败并发出警告。
策略
ZLIB_FILTERED, ZLIB_HUFFMAN_ONLY, ZLIB_RLE, ZLIB_FIXED或ZLIB_DEFAULT_STRATEGY(默认)中的一个。
字典
预设字典的字符串或字符串数组(默认:无预设字典)。
返回值
Returns a deflate context resource (zlib.deflate) on success, 或者在失败时返回 false.
错误/异常
如果将无效选项传递给options或无法创建上下文,则会生成E_WARNING级别的错误。