gpt4 book ai didi

php feof用来识别文件末尾字符的方法

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章php feof用来识别文件末尾字符的方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

EOF 是非常重要的概念,几乎每种主流编程语言都提供了相应的内置函数,来验证解析器是否到达了文件EOF。在PHP 中,此函数是feof ()。feof ()函数用来确定是否到达资源末尾。它在文件I/O 操作中经常使用。其形式为:  int feof(string resource)  实例如下:  。

复制代码代码如下

<?php  $fh = fopen("/home/www/data/users.txt", "rt");  while (!feof($fh)) echo fgets($fh);  fclose($fh);  ?>  。

bool feof ( resource $handle ):Tests for end-of-file on a file pointer  这个php manual上面的原话。  为了方便,我以前都是这样使用的  。

复制代码代码如下

<?php  // if file can not be read or doesn't exist fopen function returns FALSE  $file = @fopen("no_such_file", "r");  // FALSE from fopen will issue warning and result in infinite loop here  while (!feof($file)) {  }  fclose($file);  ?>  。

确实,这样使用比较简单。但是,如果上面的变量$file不是一个合法的file pointer 或者已经被fclose关闭了的话。  那么在程序的第六行出,就会产生一个waring,并发生死循环。  为什么?  原因就是  Returns TRUE if the file pointer is at EOF or an error occurs (including socket timeout); otherwise returns FALSE.  所以,为了安全起见,最好在使用上面代码的时候 加个判断,is_resource 还是比较安全的.

最后此篇关于php feof用来识别文件末尾字符的方法的文章就讲到这里了,如果你想了解更多关于php feof用来识别文件末尾字符的方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com