HttpDeflateStream

(no version information, might be only in CVS)

HttpDeflateStream -- HTTP 圧縮ストリームクラス

概要

class HttpDeflateStream

クラスのメンバ

定義済み定数

表 1.

名前説明
intTYPE_GZIPgzip エンコーディング
intTYPE_ZLIBzlib 圧縮エンコーディング
intTYPE_RAWraw 圧縮エンコーディング
intLEVEL_DEFデフォルトの圧縮レベル
intLEVEL_MIN最小限の圧縮レベル
intLEVEL_MAX最大限の圧縮レベル
intSTRATEGY_DEFデフォルトの方式
intSTRATEGY_FILTフィルタ方式
intSTRATEGY_HUFFハフマン方式
intSTRATEGY_RLERLE 方式
intSTRATEGY_FIXEDfixed 方式
intFLUSH_NONEフラッシュを強制しない
intFLUSH_SYNCフラッシュを同期させる
intFLUSH_FULL完全にフラッシュする

メソッド

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

例 1. HttpDeflateStream の例

<?php
$stream
= new HttpDeflateStream(
    
HttpDeflateStream::TYPE_GZIP |
    
HttpDeflateStream::LEVEL_MAX |
    
HttpDeflateStream::FLUSH_SYNC);

echo
$stream->update($data);
echo
$stream->finish();
?>