VBzip2 圧縮関数

このモジュールは、Julian Seward により作成されたbzip2(.bz2)圧縮さ れたファイルを透過的に読み書きするためのbzip2ライブラリの関数を使用しています。

PHPにおけるbzip2サポートはデフォルトで有効になっていません。PHPで bzip2サポートを有効にするには、PHPのコンパイル時に設定オプションに --with-bz2[=DIR]を使用する必要があります。 このモジュールは、bzip2/libbzip2 version >= 1.0.x を必要としま す。

簡単なコードの例

この例は、テンポラリファイルをオープンし、テスト用の文字列を書き 込みます。この後、このファイルの内容を出力します。

例 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);

?>
     
目次
bzclose — bzip2ファイルポインタを閉じる
bzcompress — 文字列をbzip2形式のデータに圧縮する
bzdecompress — bzip2形式のデータを解凍する
bzerrno — bzip2エラー番号を返す
bzerror — bzip2エラー番号とエラー文字列を配列で返す
bzerrstr — bzip2エラー文字列を返す
bzflush — 全てのバッファリングされたデータを強制的に書き込む
bzopen — bzip2圧縮されたファイルをオープンする
bzread — バイナリ対応のbzip2ファイル読み込み
bzwrite — バイナリ対応のbzip2ファイルへの書き込み