inflate_init
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
inflate_init
Референца за `function.inflate-init.php` со подобрена типографија и навигација.
inflate_init
Интерфејсот SessionUpdateTimestampHandlerInterface
inflate_init — Иницијализирај контекст за инкрементално надувување
= NULL
Иницијализирај контекст за инкрементално надувување со специфицираниот
encoding.
Параметри
encoding-
вистинска функција, само прототип за тоа како треба да биде функцијата.
ZLIB_ENCODING_*constants. options-
Асоцијативен список кој може да ги содржи следниве елементи:
- level
-
Ниво на компресија во опсег -1..9; стандардно е -1.
- memory
-
Ниво на меморија за компресија во опсег 1..9; стандардно е 8.
- window
-
Големина на прозорецот на zlib (логаритамска) во опсег 8..15; стандардно е 15.
- strategy
-
Еден од
ZLIB_FILTERED,ZLIB_HUFFMAN_ONLY,ZLIB_RLE,ZLIB_FIXEDorZLIB_DEFAULT_STRATEGY(стандардно). - dictionary
-
А string или array of strings од претходно дефиниран речник (стандардно: без претходно дефиниран речник).
Вратени вредности
Враќа ресурс од контекст за надувување (zlib.inflate) при успех, или false при неуспех.
Errors/Exceptions
Ако се проследи невалидна кодировка или опција до options, или контекстот не можеше да се креира, грешка од ниво
E_WARNING .
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.0.0 | При успех, оваа функција враќа InflateContext инстанца сега; претходно, а resource . |
Белешки
За разлика од gzinflate(), инкременталните контексти за надувување не ја ограничуваат должината на декодираните податоци, па затоа не обезбедуваат автоматска заштита од Zip бомби.
Види Исто така
- inflate_add() - Инкрементално надувување на кодирани податоци
- deflate_init() - Иницијализирај контекст за инкрементално компресирање