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.0 | context чекає на екземпляр DeflateContext; раніше, очікувався ресурс (resource). |
Дивіться також
- deflate_init() - Ініціалізувати контекст інкрементального стиску