gzread

バイナリ対応のgzファイル読み込み

説明

stringfalse gzread(resource $stream, int $length)

gzread は、最大 length バイトのデータを zp が指す gz ファイルポインタ から読み込みます。(伸長された) length バイトのデータが読み込まれたか、 EOF に達したとき、読み込みは終了します。

パラメータ

stream

gz ファイルポインタを指定します。これは有効なファイルポインタであり、 かつ、gzopen によりオープンできたファイルを指している必要があります。

length

読み込むバイト数を指定します。

戻り値

読み込まれたデータ。 失敗した場合に false を返します

変更履歴

バージョン 説明
7.4.0 この関数は、失敗時に false を返すようになりました。 これより前のバージョンでは、0 を返していました。

例1 gzread の例

<?php
// gz ファイルの内容を文字列に読み込む
$filename = "/usr/local/something.txt.gz";
$zd = gzopen($filename, "r");
$contents = gzread($zd, 10000);
gzclose($zd);
?>

参考

  • gzwrite
  • gzopen
  • gzgets
  • gzgetss
  • gzfile
  • gzpassthru