# HttpDeflateStream

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

HttpDeflateStream — HTTP Deflate Stream Class

    class HttpDeflateStream

### 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

#### Methods

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

### 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();
?>`