| ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
圧縮フィルタ圧縮ストリーム を用いれば ローカルファイルシステム上に gzip や bz2 と互換性のある圧縮ファイルを 作成することができます。しかし、これはネットワーク越しの圧縮機能を 持っておらず、また非圧縮ストリームを圧縮されたストリームに変換することも できません。その点、圧縮フィルタはどんなストリームリソースでもどんな場合 でも適用可能です。
zlib.deflate (圧縮) と
zlib.inflate (展開) は、
» RFC 1951 で述べられている圧縮方法を
実装したものです。deflate フィルタには、次の 3 つの
パラメータを連想配列形式で渡すことができます:
zlib.* 圧縮フィルタが有効になるのは、PHP バージョン 5.1.0 で zlib サポートが有効な場合です。 また、» PECL から » zlib_filter パッケージをインストールすることで、バージョン 5.0.x でも利用可能になります。 例1 zlib.deflate と zlib.inflate
<?php 例2 zlib.deflate のシンプルな例
<?php
bzip2.compress と
bzip2.decompress
は、上で示した zlib フィルタと同じような動作をします。
bzip2.compress フィルタには、次の 2 つの
パラメータを連想配列形式で渡すことができます:
bzip2.* 圧縮フィルタが有効になるのは、PHP バージョン 5.1.0 で bz2 サポートが有効な場合です。 また、» PECL から » bz2_filter パッケージをインストールすることで、バージョン 5.0.x でも利用可能になります。 例3 bzip2.compress と bzip2.decompress
<?php |
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「圧縮フィルタ」をGoogle検索
|