Инкрементальное сжатие данных

# deflate_add

(PHP 7, PHP 8)

deflate_add — Инкрементальное сжатие данных

### Описание

function deflate_add(DeflateContext `$context`, string `$data`, int `$flush_mode` = `ZLIB_SYNC_FLUSH`): string|false

Инкрементальное сжатие данных в указанном контексте.

### Список параметров

`context`

  Контекст, созданный с помощью функции deflate_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` ожидает экземпляр DeflateContext; раньше, ожидался ресурс (resource).

### Смотрите также

- deflate_init() - Инициализировать контекст инкрементального сжатия

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