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
Oct 09 PHP
10条PHP高级技巧[修正版]
Aug 02 PHP
注册页面之前先验证用户名是否存在的php代码
Jul 14 PHP
PHP常用特殊运算符号和函数总结(php新手入门必看)
Feb 02 PHP
浅谈PHP变量作用域以及地址引用问题
Dec 27 PHP
ThinkPHP3.1查询语言详解
Jun 19 PHP
PHP图片处理之使用imagecopy函数添加图片水印实例
Nov 19 PHP
PHP使用缓存即时输出内容(output buffering)的方法
Aug 03 PHP
PHP实现QQ快速登录的方法
Sep 28 PHP
php版微信小店API二次开发及使用示例
Nov 12 PHP
PHP框架Laravel中实现supervisor执行异步进程的方法
Jun 07 PHP
PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】
Sep 10 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中 $$str 中 &quot;$$&quot; 的详解
2015/07/06 PHP
PHP实现路由映射到指定控制器
2016/08/13 PHP
Laravel 微信小程序后端实现用户登录的示例代码
2019/11/26 PHP
各种效果的jquery ui(接口)介绍
2008/09/17 Javascript
JS实现self的resend
2010/07/22 Javascript
js Math 对象的方法
2013/09/01 Javascript
简单常用的幻灯片播放实现代码
2013/09/25 Javascript
JavaScript实现的一个计算数字步数的算法分享
2014/12/06 Javascript
jQuery实现炫酷的鼠标轨迹特效
2015/02/01 Javascript
javascript中Array数组的迭代方法实例分析
2015/02/04 Javascript
用JavaScript显示浏览器客户端信息的超相近教程
2015/06/18 Javascript
Jquery为DIV添加click事件的简单实例
2016/06/02 Javascript
微信小程序 支付功能开发错误总结
2017/02/21 Javascript
js的函数的按值传递参数(实例讲解)
2017/11/16 Javascript
JS严格模式知识点总结
2018/02/27 Javascript
移动端滑动切换组件封装 vue-swiper-router实例详解
2018/11/25 Javascript
Jquery 动态添加元素并添加点击事件实现过程解析
2019/10/12 jQuery
基于JavaScript实现单例模式
2019/10/30 Javascript
js中复选框的取值及赋值示例详解
2020/10/18 Javascript
[05:09]2016国际邀请赛中国区预选赛淘汰赛首日精彩回顾
2016/06/29 DOTA
Python的高级Git库 Gittle
2014/09/22 Python
python实现爬虫下载美女图片
2015/07/14 Python
Python切片知识解析
2016/03/06 Python
Python 实现取多维数组第n维的前几位
2019/11/26 Python
德国家用电器购物网站:Premiumshop24
2019/08/22 全球购物
乌克兰最大的家用电器和电子产品连锁店:Eldorado
2019/10/02 全球购物
别名指示符是什么
2012/10/08 面试题
医学专业大学生求职的自我评价
2013/11/27 职场文书
党员先进性教育整改措施
2014/09/18 职场文书
2014年统计工作总结
2014/11/21 职场文书
精神文明建设先进个人事迹材料
2014/12/24 职场文书
忠犬八公的故事观后感
2015/06/05 职场文书
大学军训口号大全
2015/12/24 职场文书
nginx常用命令放入shell脚本详解
2021/03/31 Servers
javascript Number 与 Math对象的介绍
2021/11/17 Javascript
mysql 体系结构和存储引擎介绍
2022/05/06 MySQL