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语法(5)
Oct 09 PHP
PHP4.04简明安装
Oct 09 PHP
PHP新手上路(七)
Oct 09 PHP
php木马webshell扫描器代码
Jan 25 PHP
PHP 过滤页面中的BOM(实现代码)
Jun 29 PHP
Thinkphp多文件上传实现方法
Oct 31 PHP
PHP开发注意事项总结
Feb 04 PHP
thinkphp实现163、QQ邮箱收发邮件的方法
Dec 18 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
Dec 19 PHP
基于PHPexecl类生成复杂的报表表头示例
Oct 14 PHP
php实现当前页面点击下载文件的实例代码
Nov 16 PHP
PHP中创建和编辑Excel表格的方法
Sep 13 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
dedecms模版制作使用方法
2007/04/03 PHP
PHP Session 变量的使用方法详解与实例代码
2013/09/11 PHP
android上传图片到PHP的过程详解
2015/08/03 PHP
基于jQueryUI和Corethink实现百度的搜索提示功能
2016/11/09 PHP
javascript 用原型继承来实现对象系统
2010/03/22 Javascript
跨浏览器的 mouseenter mouseleave 以及 compareDocumentPosition的使用说明
2010/05/04 Javascript
autoIMG 基于jquery的图片自适应插件代码
2011/03/12 Javascript
什么是json和jsonp,jQuery json实例详详细说明
2012/12/11 Javascript
url参数中有+、空格、=、%、&amp;、#等特殊符号的问题解决
2013/05/15 Javascript
Jquery的hover方法让鼠标经过li时背景变色
2013/09/06 Javascript
js设置组合快捷键/tabindex功能的方法
2013/11/21 Javascript
推荐10 款 SVG 动画的 JavaScript 库
2015/03/24 Javascript
JS使用ajax从xml文件动态获取数据显示的方法
2015/03/24 Javascript
jQuery给多个不同元素添加class样式的方法
2015/03/26 Javascript
javascript 常见功能汇总
2015/06/11 Javascript
jQuery幻灯片特效代码分享--鼠标滑过按钮时切换(2)
2020/11/18 Javascript
Javascript中匿名函数的调用与写法实例详解(多种)
2016/01/26 Javascript
jQuery延迟执行的实现方法
2016/12/21 Javascript
JS组件系列之JS组件封装过程详解
2017/04/28 Javascript
jQury Ajax使用Token验证身份实例代码
2017/09/22 Javascript
在vue中,v-for的索引index在html中的使用方法
2018/03/06 Javascript
解决layui追加或者动态修改的表单元素“没效果”的问题
2019/09/18 Javascript
vue treeselect获取当前选中项的label实例
2020/08/31 Javascript
移动端JS实现拖拽两种方法解析
2020/10/12 Javascript
[03:24]DOTA2超级联赛专访hao 大翻盘就是逆袭
2013/05/24 DOTA
python抓取豆瓣图片并自动保存示例学习
2014/01/10 Python
python实现数通设备tftp备份配置文件示例
2014/04/02 Python
跟老齐学Python之永远强大的函数
2014/09/14 Python
Python中的 is 和 == 以及字符串驻留机制详解
2019/06/28 Python
基于Python制作一副扑克牌过程详解
2020/10/19 Python
日本PLST在线商店:日本时尚杂志刊载的人气服装
2016/12/10 全球购物
Wiggle新西兰:自行车、跑步、游泳
2020/05/06 全球购物
给幼儿园老师的表扬信
2014/01/19 职场文书
机电专业毕业生求职信
2014/07/01 职场文书
婚内分居协议书范文
2014/11/26 职场文书
OpenFeign实现远程调用
2022/08/14 Java/Android