inflate_add
(PHP 7)
inflate_add — Инкрементально распаковать закодированные данные
Описание
$context
, string $data
, int $flush_mode
= ZLIB_SYNC_FLUSH
) : string|false
Инкрементально распаковывает закодированные данные в указанном контексте context
.
Ограничение: информация заголовка из сжатых данных GZIP не доступны.
Список параметров
-
context
-
Контекст, созданный с помощью inflate_init().
-
data
-
Блок сжатых данных.
-
flush_mode
-
Одна из констант:
ZLIB_BLOCK
,ZLIB_NO_FLUSH
,ZLIB_PARTIAL_FLUSH
,ZLIB_SYNC_FLUSH
(по умолчанию),ZLIB_FULL_FLUSH
,ZLIB_FINISH
. Обычно требуется установитьZLIB_NO_FLUSH
для максимальной компрессии иZLIB_FINISH
для завершения работы с последним блоком данных. Детальное описание констант см. в » руководство zlib.
Возвращаемые значения
Возвращает блок распакованных данных, или false
в случае возникновения ошибки.
Ошибки
Если переданы некорректные параметры, распаковка требует наличие словаря,
но он не задан, поток сжатых данных испорчен или имеет некорректную
контрольную сумму, то генериуется ошибка уровня E_WARNING
.
Список изменений
Версия | Описание |
---|---|
8.0.0 |
context ожидает экземпляр InflateContext;
раньше, ожидался ресурс (resource).
|
Смотрите также
- inflate_init() - Инициализация контекста инкрементальной распоковки