inflate_add
(PHP 7, PHP 8)
inflate_add — Інкрементальне розпакування закодованих даних
Опис
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() - Ініціалізація контексту інкрементального розпакування