说明
bool
feof ( resource handle )
如果文件指针到了 EOF 或者出错时则返回 TRUE,否则返回一个错误(包括 socket
超时),其它情况则返回 FALSE。
文件指针必须有效,并且必须指向一个由
fopen() 或 fsockopen()
成功打开(但还没有被 fclose() 关闭)的文件。
| 警告 |
如果传递的文件指针无效可能会陷入无限循环中,因为 EOF 不会返回 TRUE。
例 1. 使用无效文件指针的 feof() 例子 <?php
// 如果文件不可读取或者不存在,fopen 函数返回 FALSE
$file = @fopen("no_such_file", "r");
// 来自 fopen 的 FALSE 会发出一条警告信息并在这里陷入无限循环
while (!feof($file)) {
}
fclose($file);
?> |
|
|