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类
Nov 25 PHP
PHP注释实例技巧
Oct 03 PHP
PHP中英混合字符串截取函数代码
Jul 17 PHP
php数据结构 算法(PHP描述) 简单选择排序 simple selection sort
Aug 09 PHP
PHP中使用foreach和引用导致程序BUG的问题介绍
Sep 05 PHP
使用PHP静态变量当缓存的方法
Nov 13 PHP
PHP调用wsdl文件类型的接口代码分享
Nov 19 PHP
php array_key_exists() 与 isset() 的区别
Oct 24 PHP
PHP正则匹配操作简单示例【preg_match_all应用】
Jul 10 PHP
php基于自定义函数记录log日志方法
Jul 21 PHP
Yii1.1框架实现PHP极光推送消息通知功能
Sep 06 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
Mar 29 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中字符串和正则表达式详解
2014/10/23 PHP
自己写的兼容低于PHP 5.5版本的array_column()函数
2014/10/24 PHP
Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)
2016/06/13 PHP
PHP的时间戳与具体时间转化的简单实现
2016/06/13 PHP
PHP新特性之字节码缓存和内置服务器
2017/08/11 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
jquery实现tr元素的上下移动示例代码
2013/12/20 Javascript
php is_numberic函数造成的SQL注入漏洞
2014/03/10 Javascript
js图片延迟技术一般的思路与示例
2014/03/20 Javascript
jquery中的ajax方法怎样通过JSONP进行远程调用
2014/05/04 Javascript
jQuery实现的一个tab切换效果内部还嵌有切换
2014/08/10 Javascript
jQuery中:reset选择器用法实例
2015/01/04 Javascript
js实现checkbox全选、不选与反选的方法
2015/02/09 Javascript
Javascript 是你的高阶函数(高级应用)
2015/06/15 Javascript
JS代码防止SQL注入的方法(超简单)
2016/04/12 Javascript
动态加载js、css的简单实现代码
2016/05/26 Javascript
html判断当前页面是否在iframe中的实例
2016/11/30 Javascript
浅谈$_FILES数组为空的原因
2017/02/16 Javascript
js实现华丽的九九乘法表效果
2017/03/29 Javascript
jQuery实现的页面详情展开收起功能示例
2018/06/11 jQuery
Python初学时购物车程序练习实例(推荐)
2017/08/08 Python
python requests 测试代理ip是否生效
2018/07/25 Python
Python 使用类写装饰器的小技巧
2018/09/30 Python
python实现控制台打印的方法
2019/01/12 Python
python在地图上画比例的实例详解
2020/11/13 Python
素食餐饮项目创业计划书
2014/02/02 职场文书
预备党员政审材料
2014/02/04 职场文书
高一学生期末评语
2014/04/25 职场文书
大学生标准自荐书
2014/06/15 职场文书
乡镇领导班子四风整顿行动工作汇报
2014/10/25 职场文书
大学生自荐信范文
2015/03/05 职场文书
看上去很美观后感
2015/06/10 职场文书
乡镇干部学习心得体会
2016/01/23 职场文书
剧场版《转生恶役只好拔除破灭旗标》公开最新视觉图 2023年上映
2022/04/02 日漫
DE1107机评
2022/04/05 无线电
基于Python实现西西成语接龙小助手
2022/08/05 Golang