HTTPDEFLATESTREAM(3) 1 HTTPDEFLATESTREAM(3)
The HttpDeflateStream class
CLASS SYNOPSIS
HttpDeflateStream
HttpDeflateStream
o public HttpDeflateStream::__construct ([int $flags])
o static public HttpDeflateStream HttpDeflateStream::factory ([int $flags], [string $class_name = "HttpDeflateStream"])
o public string HttpDeflateStream::finish ([string $data])
o public string HttpDeflateStream::flush ([string $data])
o public string HttpDeflateStream::update (string $data)
CLASS MEMBERS
PREDEFINED CONSTANTS
+-----+---------------------------+---+
|Type | | |
| | | |
| | Name | |
| | | |
| | Description | |
| | | |
+-----+---------------------------+---+
|int | | |
| | | |
| | TYPE_GZIP | |
| | | |
| | gzip encoding | |
| | | |
|int | | |
| | | |
| | TYPE_ZLIB | |
| | | |
| | zlib AKA deflate encoding | |
| | | |
|int | | |
| | | |
| | TYPE_RAW | |
| | | |
| | raw deflate encoding | |
| | | |
|int | | |
| | | |
| | LEVEL_DEF | |
| | | |
| | default compression level | |
| | | |
|int | | |
| | | |
| | LEVEL_MIN | |
| | | |
| | minimum compression level | |
| | | |
|int | | |
| | | |
| | LEVEL_MAX | |
| | | |
| | maximum compression level | |
| | | |
|int | | |
| | | |
| | STRATEGY_DEF | |
| | | |
| | default strategy | |
| | | |
|int | | |
| | | |
| | STRATEGY_FILT | |
| | | |
| | filtered strategy | |
| | | |
|int | | |
| | | |
| | STRATEGY_HUFF | |
| | | |
| | Huffman strategy | |
| | | |
|int | | |
| | | |
| | STRATEGY_RLE | |
| | | |
| | RLE strategy | |
| | | |
|int | | |
| | | |
| | STRATEGY_FIXED | |
| | | |
| | fixed strategy | |
| | | |
|int | | |
| | | |
| | FLUSH_NONE | |
| | | |
| | no forced flush | |
| | | |
|int | | |
| | | |
| | FLUSH_SYNC | |
| | | |
| | synching flush | |
| | | |
|int | | |
| | | |
| | FLUSH_FULL | |
| | | |
| | full flush | |
| | | |
+-----+---------------------------+---+
EXAMPLES
Example #1
A HttpDeflateStream example
<?php
$stream = new HttpDeflateStream(
HttpDeflateStream::TYPE_GZIP |
HttpDeflateStream::LEVEL_MAX |
HttpDeflateStream::FLUSH_SYNC);
echo $stream->update($data);
echo $stream->finish();
?>
PHP Documentation Group HTTPDEFLATESTREAM(3)