bzip2 関数は、bzip2 (.bz2) 圧縮ファイルを透過的に読み書きするために使用されます。
このモジュールは、Julian Seward の » bzip2 ライブラリの関数を使用します。このモジュールには、bzip2/libbzip2 バージョン >= 1.0.x が必要です。
PHP の Bzip2 サポートはデフォルトでは有効になっていません。 --with-bz2[=DIR] 構成オプションは、PHP をコンパイルして bzip2 サポートを有効にするときに必要です。
次の例では、一時ファイルを開いてテスト文字列を書き込み、ファイルの内容を出力します。
例 #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 个字符 echo bzread($bz, 10); // 输出直到文件末尾(或者后面的 1024 个字符),并关闭。 echo bzread($bz); bzclose($bz); ?>
関連関数:
bzclose — bzip2 ファイルを閉じる
bzcompress —文字列を bzip2 エンコード データに圧縮します
bzdecompress — bzip2 エンコード データを解凍します
bzerrno — bzip2 エラー コードを返します
bzerror — bzip2 エラー番号とエラー文字列を含む配列を返します
bzerrstr — bzip2 エラー文字列を返します
bzflush — すべての書き込みバッファー データを強制的に書き込みます
bzopen — bzip2 圧縮ファイルを開きます
bzread — bzip2 ファイルをバイナリ セーフに読み取ります
bzwrite — バイナリ セーフに bzip2 ファイルを書き込みます