(PHP 7, PHP 8)
inflate_init — 初始化一個增量 inflate 上下文
使用指定的 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 實例;先前返回的是 資源。 |
與 gzinflate() 不同,增量解壓縮上下文不限制已解碼數據的長度,因此不提供針對 Zip 炸彈的自動保護。