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代码优化及php相关问题总结
Oct 09 PHP
Laravel 4 初级教程之Pages、表单验证
Oct 30 PHP
ThinkPHP在新浪SAE平台的部署实例
Oct 31 PHP
thinkphp区间查询、统计查询与SQL直接查询实例分析
Nov 24 PHP
php实现的xml操作类
Jan 15 PHP
Symfony学习十分钟入门经典教程
Feb 03 PHP
PHP自定义函数格式化json数据示例
Sep 14 PHP
PHP使用curl函数发送Post请求的注意事项
Nov 26 PHP
thinkPHP实现的联动菜单功能详解
May 05 PHP
PHP使用PHPExcel实现批量上传到数据库的方法
Jun 08 PHP
Nginx+php配置文件及原理解析
Dec 09 PHP
PHP策略模式写法
Apr 01 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
收听困难?教您超简便短波广播抗干扰方法!
2021/03/01 无线电
一些被忽视的PHP函数(简单整理)
2010/04/30 PHP
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
2013/06/20 PHP
PHP实现微信商户支付企业付款到零钱功能
2018/09/30 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
jQuery EasyUI 的EasyLoader功能介绍
2010/09/12 Javascript
Webkit的跨域安全问题说明
2011/09/13 Javascript
jQuery+css实现图片滚动效果(附源码)
2013/03/18 Javascript
getComputedStyle与currentStyle获取样式(style/class)
2013/03/19 Javascript
使用javascript创建快捷方式的简单实例
2013/08/09 Javascript
Javascript实现返回上一页面并刷新的小例子
2013/12/11 Javascript
在jquery中的ajax方法怎样通过JSONP进行远程调用
2014/04/04 Javascript
Javascript遍历table中的元素示例代码
2014/07/08 Javascript
详解angular element()方法使用
2017/04/08 Javascript
JS实现加载和读取XML文件的方法详解
2017/04/24 Javascript
深入理解node.js之path模块
2017/05/03 Javascript
vue中使用codemirror的实例详解
2018/11/01 Javascript
小程序点击图片实现自动播放视频
2020/05/29 Javascript
使用jquery模拟a标签的click事件无法实现跳转的解决
2018/12/04 jQuery
详解微信小程序自定义组件的实现及数据交互
2019/07/22 Javascript
JS实现“全选”和&quot;全不选&quot;功能代码实例
2020/02/06 Javascript
Python的Django框架下管理站点的基本方法
2015/07/17 Python
python虚拟环境virtualenv的使用教程
2017/10/20 Python
对python实现二维函数高次拟合的示例详解
2018/12/29 Python
Python如何应用cx_Oracle获取oracle中的clob字段问题
2019/08/27 Python
Python如何用filter函数筛选数据
2020/03/05 Python
Python实现敏感词过滤的4种方法
2020/09/12 Python
采用冷却技术的超自然舒适度:GhostBed床垫
2018/09/18 全球购物
租房协议书
2014/09/12 职场文书
2014年实习期工作总结
2014/11/27 职场文书
中学生勤俭节约倡议书
2015/04/29 职场文书
机器人总动员观后感
2015/06/09 职场文书
2015年小学实验室工作总结
2015/07/28 职场文书
2016春季幼儿园开学寄语
2015/12/03 职场文书
导游词之永泰公主墓
2019/12/04 职场文书
JavaScript 对象创建的3种方法
2021/11/17 Javascript