deflate_init
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
deflate_init
Референца за `function.deflate-init.php` со подобрена типографија и навигација.
deflate_init
Интерфејсот SessionUpdateTimestampHandlerInterface
deflate_init — Иницијализира контекст за инкрементално компресирање
= NULL
Иницијализира контекст за инкрементално компресирање користејќи го специфицираниот
encoding.
и не работи!? Што се случува? window опцијата овде само ја поставува големината на прозорецот на алгоритмот, различно од zlib филтрите каде истиот параметар исто така ја поставува шифрирањето што треба да се користи; шифрирањето мора да се постави со
encoding parameter.
Ограничување: моментално нема начин да се постават информациите за заглавието на GZIP компресиран поток, кои се поставени на следниов начин: GZIP потпис (\x1f\x8B); метод на компресија (\x08
== DEFLATE); 6 бајти нули; оперативниот систем поставен на тековниот систем (\x00 = Windows, \x03 = Unix, итн.)
Параметри
encoding-
вистинска функција, само прототип за тоа како треба да биде функцијата.
ZLIB_ENCODING_*constants. options-
Асоцијативен список кој може да ги содржи следниве елементи:
- level
-
Ниво на компресија во опсег -1..9; стандардно е -1.
- memory
-
Ниво на меморија за компресија во опсег 1..9; стандардно е 8.
- window
-
Големината на zlib прозорецот (логаритамска) во опсег
8..15; стандардно е15. zlib менува големина на прозорец од8to9, а од zlib 1.2.8 се појавува предупредување, ако се бара големина на прозорец од8заZLIB_ENCODING_RAWorZLIB_ENCODING_GZIP. - strategy
-
Еден од
ZLIB_FILTERED,ZLIB_HUFFMAN_ONLY,ZLIB_RLE,ZLIB_FIXEDorZLIB_DEFAULT_STRATEGY(стандардно). - dictionary
-
А string или array of strings од претходно дефиниран речник (стандардно: без претходно дефиниран речник).
Вратени вредности
Враќа ресурс од контекст за компресирање (zlib.deflate) при успех, или false при неуспех.
Errors/Exceptions
Ако се помине невалидна опција на options или контекстот не може да се креира, грешка од ниво E_WARNING
.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.0.0 | При успех, оваа функција враќа DeflateContext инстанца сега; претходно, а resource . |
Види Исто така
- deflate_add() - Инкрементално компресирање на податоци
- inflate_init() - Иницијализира контекст за инкрементално декомпресирање