mixed File::read (
string $filename
,
int $size = FILE_DEFAULT_READSIZE
,
mixed $lock
= = false
)
File::read() は、 指定されたファイルから指定されたバイト数を読み込み、 それらをユーザーに返します
string $filename
- 読み込むファイルを指定します。
int $size
- ファイルから読み込むバイト数
(デフォルトは、FILE_DEFAULT_READSIZE)
を指定します。
mixed $lock
- 使用するロックの種類を指定します。
何も指定しないのであれば、FALSE を指定します。
mixed
- この関数は、
エラーがなければ要求したバイト数を返します。
EOF に達し多場合は FALSEを返します。
ファイルを読み込んでいる間にエラーが発生した場合、
PEAR_Error オブジェクトを返します。
Error Code | Error Value | Meaning | Solution |
---|---|---|---|
NULL | "File does not exist: $filename " |
ファイル $filename が存在しない |
関数に与えたパスが正しいか、チェックしてください。 |
NULL | "Failed to open file: $filename " |
このエラーが発生する原因はいくつかあります。通常は、 間違ったパーミッションやハードディスクの不良セクタによるものです。 | ファイルのパーミッションをチェック (UNIX システムでは ls -l {file}) し、 PHP が読み込めるよう変更してください。 あるいは、ハードディスク正常に動作しており、不良セクタがないかどうか チェックしてください。 |
This function can be called statically.
File::read() の使用
<?php
require_once 'File.php';
//output 40 bytes of file foo.bar
echo File::read("/path/to/foo.bar", 40);
?>