HttpDeflateStream

(No version information available, might be only in CVS)

HttpDeflateStream — Classe de compression du flux HTTP

Synopsis

classe HttpDeflateStream

Membres de la classe

Constantes pré-définies

Tableau 114. 

TypeNomDescription
intTYPE_GZIPencodage gzip
intTYPE_ZLIBzlib AKA encodage compressé
intTYPE_RAWencodage compressé
intLEVEL_DEFdegré de compression par défaut
intLEVEL_MINdegré de compression minimum
intLEVEL_MAXdegré de compression maximum
intSTRATEGY_DEFstratégie par défaut
intSTRATEGY_FILTstratégie filtrée
intSTRATEGY_HUFFstratégie Huffman
intSTRATEGY_RLEstratégie RLE
intSTRATEGY_FIXEDstratégie fixe
intFLUSH_NONEpas de flush forcé
intFLUSH_SYNCsynchronisation du flush
intFLUSH_FULLflush complet

Méthodes

HttpDeflateStream::factory()
HttpDeflateStream::__construct()
HttpDeflateStream::update()
HttpDeflateStream::flush()
HttpDeflateStream::finish()

Exemples

Exemple 1021. Exemple avec HttpDeflateStream

<?php
$stream 
= new HttpDeflateStream(
    
HttpDeflateStream::TYPE_GZIP |
    
HttpDeflateStream::LEVEL_MAX |
    
HttpDeflateStream::FLUSH_SYNC);

echo 
$stream->update($data);
echo 
$stream->finish();
?>