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

deflate_add

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

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

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

function.deflate-add.php

deflate_add

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

deflate_addПостепено компресирај податоци

= NULL

deflate_add(DeflateContext $context, string $data, int $flush_mode = ZLIB_SYNC_FLUSH): string|false

Постепено ги компресира податоците во наведениот контекст.

Параметри

context

Контекст креиран со deflate_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 при неуспех.

Errors/Exceptions

Ако се дадени невалидни аргументи, грешка од ниво E_WARNING .

Дневник на промени

Верзија = NULL
8.0.0 context беше вратено при неуспех. DeflateContext инстанца сега; претходно, а resource се очекуваше.

Види Исто така

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

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

douglasjam на gmail точка ком
пред 7 години
Example about to use deflate functions to write a gzip encoded file in chunks.

<?php

$handler = fopen('/tmp/test.csv', 'w');
$deflateContext = deflate_init(ZLIB_ENCODING_GZIP, ['level' => 9]);

$strings = [
    'Hello, how are you?' . PHP_EOL,
    'I am fine thanks' . PHP_EOL,
    'Hello, how are you?' . PHP_EOL,
];

foreach ($strings as $string) {
    fwrite($handler, deflate_add($deflateContext, $string, ZLIB_NO_FLUSH));
}

fwrite($handler, deflate_add($deflateContext, '', ZLIB_FINISH));
fclose($handler);

echo gzdecode(file_get_contents('/tmp/test.csv'));
На оваа страница

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

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

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

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

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