(PECL pecl_http >= 0.21.0)
$flags = 0
   [, string $class_name = "HttpDeflateStream"
  ]] )| 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 | 
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();
?>