deflate_add
(PHP 7)
deflate_add — Инкрементальное сжатие данных
Описание
$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() - Инициализировать контекст инкрементального сжатия