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