deflate_add

(PHP 7, PHP 8)

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

Описание

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.0context ожидает экземпляр DeflateContext; раньше, ожидался ресурс (resource).

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

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