Инкрементальное распаковать закодированные данные

# inflate_add

(PHP 7, PHP 8)

inflate_add — Инкрементальное распаковать закодированные данные

### Описание

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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open