gzopen

gzopen -- gz ファイルを開く

説明

int gzopen(string filename, string mode, int [use_include_path]);

読み込みまたは書き込み用に gzip (.gz) ファイルをオープンします。 パラメータ mode は、 fopen と同じ ("rb" または "wb") ですが、 圧縮レベル ("wb9") または圧縮の方策、つまり、"wb6f" のようにフィルターを 通したデータを 'f' で指定したり、'h' でハフマン圧縮のみを行うことを 指定したりすることができます。 (方策に関するパラメータの詳細については、zlib.h の中の deflateInit2 の 説明を参照下さい。)

Gzopen は、gzip フォーマットでないファイルの読み込みについても 使用することができます。 この場合、gzread は、ファイルを解凍せずに直接読み込まれます。

Gzopen は、開いたファイルへのファイルポインタを返します。 この後、このファイル記述子から読み込んだデータは全て 透過的に解凍され、書き込んだデータは圧縮されます。

開くことに失敗した場合、この関数は、FALSE を返します。

オプションの 3番目のパラメータを "1" にすることにより、 include_path にあるファイルも 検索することができます。

例 1. gzopen() の例


$fp = gzopen("/tmp/file.gz", "r");

gzclose も参照下さい。