PHP使用feof()函数读文件的方法


Posted in PHP onNovember 07, 2014

本文实例讲述了PHP使用feof()函数读文件的方法。分享给大家供大家参考。具体用法如下:

feof应用于PHP 4, PHP 5
-用来测试文件指针是否到了文件结束的位置。

如果服务器没有关闭由 fsockopen() 所打开的连接,feof() 会一直等待直到超时而返回TRUE。默认的超时限制是 60 秒,可以使用 stream_set_timeout() 来改变这个值。

文件指针必须是有效的,必须指向由 fopen() 或fsockopen() 成功打开的文件(并还未由fclose() 关闭)。
 
如果传递的文件指针无效可能会陷入无限循环中,因为 EOF 不会返回 TRUE。
Example #1 使用无效文件指针的 feof() 例子:

<?php

// 如果文件不可读取或者不存在,fopen 函数返回 FALSE

$file = @fopen("no_such_file", "r");
// 来自 fopen 的 FALSE 会发出一条警告信息并在这里陷入无限循环

while (!feof($file)) {

}

fclose($file);

?>

 
例子:
<?php  

$file = fopen($_SERVER['DOCUMENT_ROOT']."/me/test.txt", "r");  

  

//输出文本中所有的行,直到文件结束为止。  

while(! feof($file))  

{  

  echo fgets($file). "<br />";  

}  

fclose($file);  

?>

输出:
Hello, this is a test file.
There are three lines here.
This is the last line.

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
php+dbfile开发小型留言本
Oct 09 PHP
PHP 中的批处理的实现
Jun 14 PHP
thinkphp备份数据库的方法分享
Jan 04 PHP
laravel 5 实现模板主题功能(续)
Mar 02 PHP
php获取百度收录、百度热词及百度快照的方法
Apr 02 PHP
PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例
Aug 17 PHP
php打包网站并在线压缩为zip
Feb 13 PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
Nov 21 PHP
Yii框架表单提交验证功能分析
Jan 07 PHP
thinkphp3.2实现在线留言提交验证码功能
Jul 19 PHP
Smarty模板变量与调节器实例详解
Jul 20 PHP
PHP常量DIRECTORY_SEPARATOR原理及用法解析
Nov 10 PHP
php几个预定义变量$_SERVER用法小结
Nov 07 #PHP
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
Nov 06 #PHP
php中常见的sql攻击正则表达式汇总
Nov 06 #PHP
php中实现记住密码下次自动登录的例子
Nov 06 #PHP
php网站被挂木马后的修复方法总结
Nov 06 #PHP
调试PHP程序的多种方法介绍
Nov 06 #PHP
php实现singleton()单例模式实例
Nov 06 #PHP
You might like
十天学会php之第四天
2006/10/09 PHP
ThinkPHP让分页保持搜索状态的方法
2014/07/02 PHP
php绘图之生成饼状图的方法
2015/01/24 PHP
php实现递归的三种基本方式
2020/07/04 PHP
PHP编程中尝试程序并发的几种方式总结
2016/03/21 PHP
PHP面向对象程序设计之类与反射API详解
2016/12/02 PHP
php工具型代码之印章抠图
2018/07/18 PHP
PHP的mysqli_select_db()函数讲解
2019/01/23 PHP
JQuery 表格操作(交替显示、拖动表格行、选择行等)
2009/07/29 Javascript
鼠标事件延时切换插件
2011/03/12 Javascript
将字符串转换成gb2312或者utf-8编码的参数(js版)
2013/04/10 Javascript
JS案例分享之金额小写转大写
2014/05/15 Javascript
nodejs npm install全局安装和本地安装的区别
2014/06/05 NodeJs
a标签click和href执行顺序探讨
2014/06/23 Javascript
javascript中hasOwnProperty() 方法使用指南
2015/03/09 Javascript
js实现仿Windows风格选项卡和按钮效果实例
2015/05/13 Javascript
微信小程序 页面滑动事件的实例详解
2017/10/12 Javascript
node使用Koa2搭建web项目的方法
2017/10/17 Javascript
微信小程序 scroll-view实现锚点滑动的示例
2017/12/06 Javascript
js使用formData实现批量上传
2020/03/27 Javascript
JS动画实现回调地狱promise的实例代码详解
2018/11/08 Javascript
JS执行控制之节流模式实例分析
2018/12/21 Javascript
vue+php实现的微博留言功能示例
2019/03/16 Javascript
Vue页面切换和a链接的本质区别详解
2019/11/12 Javascript
详解JavaScript修改注册表的方法
2020/01/05 Javascript
vue实现div单选多选功能
2020/07/16 Javascript
python实现汉诺塔方法汇总
2016/07/25 Python
python函数装饰器之带参数的函数和带参数的装饰器用法示例
2019/11/06 Python
python分别打包出32位和64位应用程序
2020/02/18 Python
详解CSS3 弹性布局快速入门
2019/06/06 HTML / CSS
Currentbody德国站:健康与美容技术专家
2020/04/05 全球购物
哈理工毕业生的求职信
2013/12/22 职场文书
关于晚自习早退的检讨书
2014/09/13 职场文书
交通事故赔偿协议书
2014/10/16 职场文书
学生检讨书范文
2014/10/30 职场文书
90后经典动画片排行:《数码宝贝》第二,《小鲤鱼历险记》在榜
2022/03/18 日漫