array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ja', ), 'this' => array ( 0 => 'function.bzread.php', 1 => 'bzread', ), 'up' => array ( 0 => 'ref.bzip2.php', 1 => 'Bzip2 関数', ), 'prev' => array ( 0 => 'function.bzopen.php', 1 => 'bzopen', ), 'next' => array ( 0 => 'function.bzwrite.php', 1 => 'bzwrite', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ja', 'path' => 'reference/bzip2/functions/bzread.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
bzread — バイナリ対応の bzip2 ファイル読み込み
bzread() は、与えられた bzip2 ファイルポインタから読み込みます。
読み込みは、(圧縮前の状態で) length
バイトが読み込まれたか、EOF に達したかのどちらか最初に来た方で終了します。
bz
ファイルポインタ。これは有効である必要があり、 bzopen() によりオープンされたファイルを指してい る必要があります。
length
指定されない場合、bzread() は一度に (圧縮前の状態で) 1024バイト読み込みます。 最大で 8192 バイト (圧縮前) までを一度に読み込みます。
非圧縮データ、もしくはエラー時に false
を返します。
例1 bzread() の例
<?php
$file = "/tmp/foo.bz2";
$bz = bzopen($file, "r") or die("Couldn't open $file");
$decompressed_file = '';
while (!feof($bz)) {
$decompressed_file .= bzread($bz, 4096);
}
bzclose($bz);
echo "The contents of $file are: <br />\n";
echo $decompressed_file;
?>