PHP中的feof()函数是一个内置函数,用于测试文件指针上的文件结尾。它检查是否已到达文件末尾。如果内容大小事先未知,则feof()函数用于循环浏览文件的内容。
如果已到达文件末尾或发生错误,则feof()函数将返回True。否则返回False。
用法:
feof( $file )
参数:PHP中的feof()函数仅接受一个参数$file。此参数指定必须检查文件结尾的文件。
返回值:如果已到达文件末尾或发生错误,则返回TRUE。否则返回False。
错误与异常:
- 如果传递的文件指针无效,则会进入无限循环,因为文件末尾无法返回True。
 - 如果服务器未关闭由fsockopen()打开的连接,则feof()函数将挂起。
 
以下示例程序旨在说明feof()函数:
程序1::在下面的程序中,名为“singleline.txt”的文件仅包含一行文本,即“此文件仅包含一行。”。
<?php 
  
// a file is opened using fopen() function 
$check = fopen("singleline.txt", "r"); 
  
$seq = fgets($check); 
  
// Outputs a line of the file until 
// the end-of-file is reached 
while(! feof($check)) 
{ 
  echo $seq ; 
  $seq = fgets($check); 
} 
  
// file is closed using fclose() function 
fclose($check); 
  
?>输出:
This file consists of only a single line.
程序2:注意:在下面的程序中,名为“gfg.txt”的文件包含以下文本。
This is the first line.
This is the second line.
This is the third line.
<?php 
  
// a file is opened using fopen() function 
$check = fopen("gfg.txt", "r"); 
$seq = fgets($check); 
  
// Outputs a line of the file until 
// the end-of-file is reached 
while(! feof($check)) 
{ 
  echo $seq ; 
  $seq = fgets($check); 
} 
  
// file is closed using fclose() function 
fclose($check); 
  
?>输出:
This is the first line. This is the second line. This is the third line.
参考:
http://php.net/manual/en/function.feof.php
相关用法
- p5.js nfc()用法及代码示例
 - p5.js nfs()用法及代码示例
 - d3.js d3.hcl()用法及代码示例
 - p5.js nfp()用法及代码示例
 - PHP cos( )用法及代码示例
 - PHP sin( )用法及代码示例
 - p5.js nf()用法及代码示例
 - PHP each()用法及代码示例
 - PHP tan( )用法及代码示例
 - PHP pow( )用法及代码示例
 - d3.js d3.map.set()用法及代码示例
 - d3.js d3.set.has()用法及代码示例
 
注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PHP | feof() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
