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 相关文章推荐
如何给phpadmin一个保护
Oct 09 PHP
PHP5与MySQL数据库操作常用代码 收集
Mar 21 PHP
php数组函数序列之array_values() 获取数组元素值的函数与方法
Oct 30 PHP
如何用php生成扭曲及旋转的验证码图片
Jun 07 PHP
解决File size limit exceeded 错误的方法
Jun 14 PHP
php curl post 时出现的问题解决
Jan 30 PHP
php中curl和file_get_content的区别
May 10 PHP
php中JSON的使用与转换
Jan 14 PHP
PHP+MySQL之Insert Into数据插入用法分析
Sep 27 PHP
深入理解PHP之OpCode原理详解
Jun 01 PHP
thinkPHP中U方法加密传递参数功能示例
May 29 PHP
解决thinkphp5未定义变量会抛出异常,页面错误,请稍后再试的问题
Oct 16 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
海贼王:最美的悬赏令!
2020/03/02 日漫
ThinkPHP框架实现session跨域问题的解决方法
2014/07/01 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
实例讲解php将字符串输出到HTML
2019/01/27 PHP
Yii框架ACF(accessController)简单权限控制操作示例
2019/04/26 PHP
js技巧--转义符&quot;\&quot;的妙用
2007/01/09 Javascript
JavaScript 继承详解(一)
2009/07/13 Javascript
Jquery操作下拉框(DropDownList)实现取值赋值
2013/08/13 Javascript
由点击页面其它地方隐藏div所想到的jQuery的delegate
2013/08/29 Javascript
下拉列表选择项的选中在不同浏览器中的兼容性问题探讨
2013/09/18 Javascript
简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
2013/10/22 Javascript
js验证整数加保留小数点的简单实例
2013/12/02 Javascript
window.location.href中url中数据量太大时的解决方法
2013/12/23 Javascript
jQuery选择器querySelector的使用指南
2015/01/23 Javascript
js绑定事件和解绑事件
2017/04/27 Javascript
vue router-link传参以及参数的使用实例
2017/11/10 Javascript
bootstrap 点击空白处popover弹出框隐藏实例
2018/01/24 Javascript
Vue-Router2.X多种路由实现方式总结
2018/02/09 Javascript
Vue Router去掉url中默认的锚点#
2018/08/01 Javascript
JavaScript实现图片的放大缩小及拖拽功能示例
2019/05/14 Javascript
Ant Design的Table组件去除
2020/10/24 Javascript
python实现的各种排序算法代码
2013/03/04 Python
python实现监控windows服务并自动启动服务示例
2014/04/17 Python
Flask框架学习笔记(一)安装篇(windows安装与centos安装)
2014/06/25 Python
解决python3中自定义wsgi函数,make_server函数报错的问题
2017/11/21 Python
在Keras中实现保存和加载权重及模型结构
2020/06/15 Python
CSS3打造百度贴吧的3D翻牌效果示例
2017/01/04 HTML / CSS
三只松鼠官方旗舰店:全网坚果销售第1
2017/11/25 全球购物
GWT (Google Web Toolkit)有哪些主要的原件组成?
2015/06/08 面试题
安全生产活动月方案
2014/03/09 职场文书
亮化工程实施方案
2014/03/17 职场文书
公司应聘自荐书
2014/06/14 职场文书
汉语言文学毕业求职信
2014/07/17 职场文书
社区活动策划方案
2014/08/21 职场文书
竞聘演讲报告:基本写作有哪些?附开头范文
2019/10/16 职场文书
python实现图片九宫格分割的示例
2021/04/25 Python