File::read()

File::read() -- ファイルからバイトを読み込む

概要

require_once 'File.php';

mixed File::read (string $filename [, int $size = FILE_DEFAULT_READSIZE [, mixed $lock = FALSE]])

説明

File::read() は、 指定されたファイルから指定されたバイト数を読み込み、 それらをユーザーに返します

パラメータ

返り値

mixed - この関数は、 エラーがなければ要求したバイト数を返します。 EOF に達し多場合は FALSEを返します。 ファイルを読み込んでいる間にエラーが発生した場合、 PEAR_Error オブジェクトを返します。

例外・エラー

表 44-1PEAR_Error の値

Error CodeError ValueMeaningSolution
NULL"File does not exist: $filename"ファイル $filename が存在しない関数に与えたパスが正しいか、チェックしてください。
NULL"Failed to open file: $filename"このエラーが発生する原因はいくつかあります。通常は、 間違ったパーミッションやハードディスクの不良セクタによるものです。 ファイルのパーミッションをチェック (UNIX システムでは ls -l {file}) し、 PHP が読み込めるよう変更してください。 あるいは、ハードディスク正常に動作しており、不良セクタがないかどうか チェックしてください。

注意

この関数は、スタティックにコールする ことができます。

参照

File::readChar()
File::readLine()
File::readAll()