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.0context чекає на екземпляр InflateContext; раніше, очікувався ресурс (resource).

Дивіться також

  • inflate_init() - Ініціалізація контексту інкрементального розпакування