(PECL pecl_http >= 0.21.0)
$flags
= 0
[, string $class_name
= "HttpDeflateStream"
]] )型 | 名前 | 説明 |
---|---|---|
int | TYPE_GZIP | gzip エンコーディング |
int | TYPE_ZLIB | zlib 圧縮エンコーディング |
int | TYPE_RAW | raw 圧縮エンコーディング |
int | LEVEL_DEF | デフォルトの圧縮レベル |
int | LEVEL_MIN | 最小限の圧縮レベル |
int | LEVEL_MAX | 最大限の圧縮レベル |
int | STRATEGY_DEF | デフォルトの方式 |
int | STRATEGY_FILT | フィルタ方式 |
int | STRATEGY_HUFF | ハフマン方式 |
int | STRATEGY_RLE | RLE 方式 |
int | STRATEGY_FIXED | fixed 方式 |
int | FLUSH_NONE | フラッシュを強制しない |
int | FLUSH_SYNC | フラッシュを同期させる |
int | FLUSH_FULL | 完全にフラッシュする |
例1 HttpDeflateStream の例
<?php
$stream = new HttpDeflateStream(
HttpDeflateStream::TYPE_GZIP |
HttpDeflateStream::LEVEL_MAX |
HttpDeflateStream::FLUSH_SYNC);
echo $stream->update($data);
echo $stream->finish();
?>