array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ja', ), 'this' => array ( 0 => 'function.gzopen.php', 1 => 'gzopen', ), 'up' => array ( 0 => 'ref.zlib.php', 1 => 'Zlib 関数', ), 'prev' => array ( 0 => 'function.gzinflate.php', 1 => 'gzinflate', ), 'next' => array ( 0 => 'function.gzpassthru.php', 1 => 'gzpassthru', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ja', 'path' => 'reference/zlib/functions/gzopen.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
gzopen — gz ファイルを開く
読み込みもしくは書き込みのために 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");
?>