Classe HttpDeflateStream
(PECL pecl_http >= 0.21.0)
Synopsis de la classe
HttpDeflateStream
{
static public
HttpDeflateStream
factory
([ int
}$flags
= 0
[, string $class_name
= "HttpDeflateStream"
]] )Membres de la classe
Constantes pré-définies
Type | Nom | Description |
---|---|---|
int | TYPE_GZIP | encodage gzip |
int | TYPE_ZLIB | zlib AKA encodage compressé |
int | TYPE_RAW | encodage compressé |
int | LEVEL_DEF | degré de compression par défaut |
int | LEVEL_MIN | degré de compression minimum |
int | LEVEL_MAX | degré de compression maximum |
int | STRATEGY_DEF | stratégie par défaut |
int | STRATEGY_FILT | stratégie filtrée |
int | STRATEGY_HUFF | stratégie Huffman |
int | STRATEGY_RLE | stratégie RLE |
int | STRATEGY_FIXED | stratégie fixe |
int | FLUSH_NONE | pas de flush forcé |
int | FLUSH_SYNC | synchronisation du flush |
int | FLUSH_FULL | flush complet |
Exemples
Exemple #1 Exemple avec HttpDeflateStream
<?php $stream = new HttpDeflateStream( HttpDeflateStream::TYPE_GZIP | HttpDeflateStream::LEVEL_MAX | HttpDeflateStream::FLUSH_SYNC); echo $stream->update($data); echo $stream->finish(); ?>
Sommaire
- HttpDeflateStream::__construct — Constructeur de la classe HttpDeflateStream
- HttpDeflateStream::factory — Classe HttpDeflateStream
- HttpDeflateStream::finish — Finalise un flux compressé
- HttpDeflateStream::flush — Envoi un flux compressé
- HttpDeflateStream::update — Met à jour le flux compressé