PHP.mk документација

deflate_init

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.deflate-init.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.deflate-init.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
deflate_init

Референца за `function.deflate-init.php` со подобрена типографија и навигација.

function.deflate-init.php

deflate_init

Интерфејсот SessionUpdateTimestampHandlerInterface

deflate_initИницијализира контекст за инкрементално компресирање

= NULL

deflate_init(int $encoding, array|object $options = []): DeflateContext|false

Иницијализира контекст за инкрементално компресирање користејќи го специфицираниот 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 менува големина на прозорец од 8 to 9, а од zlib 1.2.8 се појавува предупредување, ако се бара големина на прозорец од 8 за ZLIB_ENCODING_RAW or ZLIB_ENCODING_GZIP.

strategy

Еден од ZLIB_FILTERED, ZLIB_HUFFMAN_ONLY, ZLIB_RLE, ZLIB_FIXED or ZLIB_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() - Иницијализира контекст за инкрементално декомпресирање

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.