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() - Инициализировать контекст инкрементального сжатия