gzopen

(PHP 3, PHP 4, PHP 5)

gzopen -- gz ファイルを開く

説明

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

読み込みもしくは書き込みのために gzip (.gz) ファイルをオープンします。

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

パラメータ

filename

ファイル名を指定します

mode

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

use_include_path

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

返り値

オープンしたファイルへのファイルポインタを返します。その後、 このファイルディスクプリタから読み込んだ全ては透過的に解凍され、 書き込んだものは圧縮されます。

オープンに失敗した場合、この関数は FALSE を返します。

例 1. gzopen() の例

<?php
$fp
= gzopen("/tmp/file.gz", "r");
?>

参考

gzclose()