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 相关文章推荐
Apache2 httpd.conf 中文版
Nov 17 PHP
PHP读取目录下所有文件的代码
Jan 07 PHP
ThinkPHP使用心得分享-上传类UploadFile的使用
May 15 PHP
php强制用户转向www域名的方法
Jun 19 PHP
PHP目录与文件操作技巧总结(创建,删除,遍历,读写,修改等)
Sep 11 PHP
Thinkphp结合AJAX长轮询实现PC与APP推送详解
Jul 31 PHP
CodeIgniter框架钩子机制实现方法【hooks类】
Aug 21 PHP
PHP PDOStatement::fetchColumn讲解
Jan 31 PHP
PHP echo()函数讲解
Feb 15 PHP
Yii框架的路由配置方法分析
Sep 09 PHP
PHP7创建COOKIE和销毁COOKIE的实例方法
Feb 03 PHP
php把文件设置为插件的技巧方法
Feb 03 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下MAIL的另一解决方案
2006/10/09 PHP
PHP编程中八种常见的文件操作方式
2006/11/19 PHP
浅析PHP程序设计中的MVC编程思想
2014/07/28 PHP
CodeIgniter中使用Smarty3基本配置
2015/06/29 PHP
php 利用array_slice函数获取随机数组或前几条数据
2015/09/30 PHP
PHP基于简单递归函数求一个数阶乘的方法示例
2017/04/26 PHP
php微信公众号开发之微信企业付款给个人
2018/10/04 PHP
laravel执行php artisan migrate报错的解决方法
2019/10/09 PHP
JS中剪贴板兼容性、判断复制成功或失败
2021/03/09 Javascript
基于Jquery的温度计动画效果
2010/06/18 Javascript
JavaScript 基础篇之运算符、语句(二)
2012/04/07 Javascript
Jquery中find与each方法用法实例
2015/02/04 Javascript
Jquery使用val方法读写value值
2015/05/18 Javascript
vue.js实现表格合并示例代码
2016/11/30 Javascript
javascript实现数据双向绑定的三种方式小结
2017/03/09 Javascript
vue实现的组件兄弟间通信功能示例
2018/12/04 Javascript
详解滑动穿透(锁body)终极探索
2019/04/16 Javascript
JS内置对象和Math对象知识点详解
2020/04/03 Javascript
Vue使用轮询定时发送请求代码
2020/08/10 Javascript
理解Python中的类与实例
2015/04/27 Python
Python3搜索及替换文件中文本的方法
2015/05/22 Python
python利用rsa库做公钥解密的方法教程
2017/12/10 Python
Python中Threading用法详解
2017/12/27 Python
Python创建普通菜单示例【基于win32ui模块】
2018/05/09 Python
Python如何使用BeautifulSoup爬取网页信息
2019/11/26 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
2019/12/25 Python
Pandas中两个dataframe的交集和差集的示例代码
2020/12/13 Python
详解CSS3中的box-sizing(content-box与border-box)
2019/04/19 HTML / CSS
字符串str除首尾字符外的其他字符按升序排列
2013/03/08 面试题
优秀毕业大学生推荐信
2013/11/13 职场文书
员工保密承诺书
2014/05/28 职场文书
大跃进口号
2014/06/16 职场文书
校园主题婚礼活动策划方案
2014/09/15 职场文书
夫妻双方自愿离婚协议书怎么写
2014/12/01 职场文书
联谊会开场白
2015/06/01 职场文书
MySQL的Query Cache图文详解
2021/07/01 MySQL