HTTP
PHP Manual

Classe HttpDeflateStream

(PECL pecl_http >= 0.21.0)

Synopsis de la classe

HttpDeflateStream {
public __construct ([ int $flags = 0 ] )
static public HttpDeflateStream factory ([ int $flags = 0 [, string $class_name = "HttpDeflateStream" ]] )
public string finish ([ string $data ] )
public string flush ([ string $data ] )
public string update ( string $data )
}

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


HTTP
PHP Manual