inflate_init
(PHP 7)
inflate_init — Инициализация контекста инкрементальной распоковки
Описание
Инициализирует контекст инкрементальной распаковки с указанной кодировкой
encoding.
Список параметров
-
encoding -
Одна из констант
ZLIB_ENCODING_*. -
options -
Ассоциативный массив, который может содержать следующие элементы:
- level
-
Уровень сжатия в диапазоне -1..9; по умолчанию -1.
- memory
-
Уровень памяти сжатия в диапазоне 1..9; по умолчанию 8.
- window
-
Размер окна zlib (логарифмический) в диапазоне 8..15; по умолчанию 15.
- strategy
-
Одна из констант:
ZLIB_FILTERED,ZLIB_HUFFMAN_ONLY,ZLIB_RLE,ZLIB_FIXEDилиZLIB_DEFAULT_STRATEGY(по умолчанию). - dictionary
-
Строка (string) или массив (array) строк текущего словаря (по умолчанию предустановленного словаря нет).
Возвращаемые значения
Возвращает ресурс контекста распаковки (zlib.inflate) или false в случае возникновения ошибки.
Ошибки
Если в options была передана некорректная опция, или
контекст не может быть создан, то будет вызвана ошибка уровня E_WARNING.
Список изменений
| Версия | Описание |
|---|---|
| 8.0.0 | В случае успешного выполенения функция возвращает экземпляр InflateContext; раньше возвращался ресурс (resource). |
Смотрите также
- inflate_add() - Инкрементально распаковать закодированные данные
- deflate_init() - Инициализировать контекст инкрементального сжатия