📜  feof - PHP (1)

📅  最后修改于: 2023-12-03 15:15:03.115000             🧑  作者: Mango

PHP文件尾判断函数:feof

feof 是 PHP 中的一个用于检查文件指针是否已经到了文件结尾的函数。如果当前指针位于文件的结尾,则该函数返回 true,否则返回 false

语法
bool feof ( resource $handle )
参数
  • $handle:表示已经打开的文件指针资源。
返回值
  • 如果指针已经到了文件结尾,则返回 true
  • 如果指针没有到文件结尾,则返回 false
示例
$handle = fopen("file.txt", "r");

if ($handle) {
    while (!feof($handle)) {  // 判断文件指针是否到结尾
        $buffer = fgets($handle, 4096);  // 读取文件中的一行
        echo $buffer;  // 输出读取到的内容
    }

    fclose($handle);
}

代码解释:

  • 首先,我们使用 fopen 函数打开一个文件,得到文件指针资源 $handle
  • 然后,我们通过 while 循环判断文件指针是否到了文件结尾。
  • 如果未到结尾,则执行 fgets 函数读取文件中的一行文本,保存到 $buffer 变量中。
  • 最后,在循环体内输出读取到的文本内容。完成所有操作后,关闭文件资源。
注意事项
  • 该函数只能用于已经打开的文件指针资源,不可用于其它类型的资源。
  • 在使用 feof 函数前,务必先检查文件指针是否已经正确打开,否则会返回 false