PHP マニュアル
前のページ |  | 次のページ

# VI. Bzip2 圧縮関数

# 導入

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); ?>`

前のページ | ホーム | 次のページ
bcsub | 上に戻る | bzclose