gzopen

gzopen -- gz ファイルを開く

説明

int gzopen(string filename, string mode);

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

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

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

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

Example 1. gzopen() の例

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

gzclose() も参照下さい。