バイナリセーフにファイルを読み込む - fread()
当ページのリンクには広告が含まれています。
プログラミング言語PHPで、指定したファイルをバイナリセーフに読み込む関数 fread()を紹介します。
fread 関数
string fread ( resource $handle , int $length )
指定したファイルポインタから指定したバイト数分を読み込みます。
引数 $handle fopen関数で正常にオープンされた、有効なファイルポインタを指定します。 $length 読み込むバイト数を指定します。
返り値
読み込んだバイナリ文字を返します。その他の場合は falseを返します。
サンプルコード
指定したファイル(ここではテキストファイル「file-sample.txt」)を読み込んで、出力するサンプルコードです。
fread ( ファイルポインタ, バイト数 )
<?php // 読み込むファイルパスを指定 $filename = "file-sample.txt"; // ファイルポインタをオープン $fp = fopen($filename, "r"); // 読み込んだファイルを出力 echo fread($fp, filesize($filename) ); // ファイルポインタをクロース fclose($fp); ?>
実行結果です。
==== ==== ==== ==== ==== ==== ==== = これはさんぷるふぁいるです。 ==== ==== ==== ==== ==== ==== ====
このようにテキストファイルの内容が表示されます。