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() - Ініціалізація контексту інкрементального розпакування