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生成静态页面分析 模板+缓存+写文件
Aug 17 PHP
PHP的autoload自动加载机制使用说明
Dec 28 PHP
php实现用户在线时间统计详解
Oct 08 PHP
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
Jul 31 PHP
解析php通过cookies获取远程网页的指定代码
Jun 25 PHP
php生成图形(Libchart)实例
Nov 06 PHP
php的hash算法介绍
Feb 13 PHP
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
May 08 PHP
php5.2以下版本无json_decode函数的解决方法
May 25 PHP
PHP正则表达式之捕获组与非捕获组
Nov 06 PHP
PHP中检查isset()和!empty()函数的必要性
Feb 13 PHP
详解如何实现Laravel的服务容器的方法示例
Apr 15 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中的实现trim函数代码
2007/03/19 PHP
php判断页面是否是微信打开的示例(微信打开网页)
2014/04/25 PHP
推荐一款MAC OS X 下php集成开发环境mamp
2014/11/08 PHP
WordPress后台中实现图片上传功能的实例讲解
2016/01/11 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
2019/05/21 PHP
详细分析PHP 命名空间(namespace)
2020/06/30 PHP
javascript的onchange事件与jQuery的change()方法比较
2009/09/28 Javascript
onclick与listeners的执行先后问题详细解剖
2013/01/07 Javascript
JSON传递bool类型数据的处理方式介绍
2013/09/18 Javascript
常用js字符串判断方法整理
2013/10/18 Javascript
Js获取数组最大和最小值示例代码
2013/10/29 Javascript
table insertRow、deleteRow定义和用法总结
2014/05/14 Javascript
JS实现左右无缝轮播图代码
2016/05/01 Javascript
BootStrap 附加导航组件
2016/07/22 Javascript
基于JS实现限时抢购倒计时间表代码
2017/05/09 Javascript
layui 表格操作列按钮动态显示的实现方法
2019/09/06 Javascript
js获取url页面id,也就是最后的数字文件名
2020/09/25 Javascript
[01:38]完美世界DOTA2联赛(PWL)宣传片:第一站
2020/10/26 DOTA
跟老齐学Python之传说中的函数编写条规
2014/10/11 Python
python搜索指定目录的方法
2015/04/29 Python
Python在Windows和在Linux下调用动态链接库的教程
2015/08/18 Python
Python元组操作实例分析【创建、赋值、更新、删除等】
2017/07/24 Python
python 定时器每天就执行一次的实现代码
2019/08/14 Python
解决pytorch DataLoader num_workers出现的问题
2020/01/14 Python
python内打印变量之%和f的实例
2020/02/19 Python
python判断两个序列的成员是否一样的实例代码
2020/03/01 Python
美国孩之宝玩具官网:Hasbro Pulse
2019/06/24 全球购物
Aquatalia官网:意大利著名鞋履品牌
2019/09/26 全球购物
法制报告会主持词
2014/04/02 职场文书
《与朱元思书》的教学反思
2014/04/17 职场文书
民事诉讼授权委托书范文
2014/08/02 职场文书
员工团队活动方案
2014/08/28 职场文书
租赁协议书
2015/01/27 职场文书
预备党员自我评价范文
2015/03/04 职场文书
爸爸的三轮车观后感
2015/06/16 职场文书
100句拼搏进取的名言警句,值得一读!
2019/10/07 职场文书