(PECL pecl_http >= 0.21.0)
$flags = 0
[, string $class_name = "HttpDeflateStream"
]] )| Tipo | Nombre | Descripción |
|---|---|---|
| int | TYPE_GZIP | codificación gzip |
| int | TYPE_ZLIB | codificación de la compresión zlib AKA |
| int | TYPE_RAW | codificación deflate sin tratar |
| int | LEVEL_DEF | nivel de compresión por omisión |
| int | LEVEL_MIN | nivel de compresión mínimo |
| int | LEVEL_MAX | nivel de compresión máximo |
| int | STRATEGY_DEF | estrategia por omisión |
| int | STRATEGY_FILT | estrategia filtrada |
| int | STRATEGY_HUFF | estrategia Huffman |
| int | STRATEGY_RLE | estrategia RLE |
| int | STRATEGY_FIXED | estrategia fija |
| int | FLUSH_NONE | volcado no forzado |
| int | FLUSH_SYNC | volcado sincronizado |
| int | FLUSH_FULL | volcado completo |
Ejemplo #1 Ejemplo de HttpDeflateStream
<?php
$stream = new HttpDeflateStream(
HttpDeflateStream::TYPE_GZIP |
HttpDeflateStream::LEVEL_MAX |
HttpDeflateStream::FLUSH_SYNC);
echo $stream->update($data);
echo $stream->finish();
?>