導入
bzip2関数は、bzip2 (.bz2)圧縮されたファイルを透過的に読み書きする
ために使用されます。
要件
このモジュールは、Julian Seward により作成された
bzip2ライブラリの関数を使用して
います。このモジュールは、bzip2/libbzip2の
バージョン >= 1.0.xを必要とします。
インストール手順
PHPのbzip2サポートはデフォルトでは有効となってい
ません。bzip2サポートを有効とするには、PHPをコンパイルする際に設定オ
プション--with-bz2[=DIR]を使用する
必要があります。
実行用の設定
この拡張モジュールは設定ディレクティブを全く
定義しません。
リソース型
この拡張モジュールは、リソース型として処理を行うbz2ファイルを指す
ファイルポインタを定義します。
定義済みの定数
この拡張モジュールは定数を全く定義しませ
ん。
例
この例は、テンポラリファイルをオープンし、テスト用の文字列を書き
込みます。この後、このファイルの内容を出力します。
例 1. 簡単な bzip2 の例
<?php
$filename = "/tmp/testfile.bz2"; $str = "This is a test string.\n";
// 書き込み用にオープン $bz = bzopen($filename, "w");
// ファイルに文字列を書き込む bzwrite($bz, $str);
// ファイルを閉じる bzclose($bz);
// 読み込み用にファイルをオープン $bz = bzopen($filename, "r");
// 10文字読み込む print bzread($bz, 10);
// ファイルの終端まで出力(または次の1024文字)し、閉じる print bzread($bz);
bzclose($bz);
?>
|
|