The HttpDeflateStream class

(Информация о версии неизвестна, возможно, только в SVN)

Обзор классов


HttpDeflateStream {
public void __construct ([ int $flags = 0 ] )
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 )
}

Class Members

Предопределенные константы

Type Name Description
intTYPE_GZIPgzip encoding
intTYPE_ZLIBzlib AKA deflate encoding
intTYPE_RAWraw deflate encoding
intLEVEL_DEFdefault compression level
intLEVEL_MINminimum compression level
intLEVEL_MAXmaximum compression level
intSTRATEGY_DEFdefault strategy
intSTRATEGY_FILTfiltered strategy
intSTRATEGY_HUFFHuffman strategy
intSTRATEGY_RLERLE strategy
intSTRATEGY_FIXEDfixed strategy
intFLUSH_NONEno forced flush
intFLUSH_SYNCsynching flush
intFLUSH_FULLfull flush

Примеры

Пример #1 A HttpDeflateStream example
$stream = new HttpDeflateStream(
    HttpDeflateStream::TYPE_GZIP |
    HttpDeflateStream::LEVEL_MAX |
    HttpDeflateStream::FLUSH_SYNC);
echo $stream->update($data);
echo $stream->finish();


Содержание


Описание класса httpdeflatestream, примеры использования класса httpdeflatestream.



Смотрите также:
Описание на ru2.php.net
Описание на php.ru