当前位置: 首页 > 编程笔记 >

PHP使用feof()函数读文件的方法

司徒志强
2023-03-14
本文向大家介绍PHP使用feof()函数读文件的方法,包括了PHP使用feof()函数读文件的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了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 fseek函数读取大文件两种方法,包括了php fseek函数读取大文件两种方法的使用技巧和注意事项,需要的朋友参考一下 php读取大文件,使用fseek函数是最为普遍的方式,它不需要将文件的内容全部读入内存,而是直接通过指针来操作,所以效率是相当高效的.在使用fseek来对文件进行操作时,也有多种不同的方法,效率可能也是略有差别的,下面是常用的两种方法. 方法一: 首先通过

  • 本文向大家介绍php不使用copy()函数复制文件的方法,包括了php不使用copy()函数复制文件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php不使用copy()函数复制文件的方法。分享给大家供大家参考。具体如下: 下面的代码不使用php内置的copy函数,直接通过文件读取写入的操作方式复制文件 希望本文所述对大家的php程序设计有所帮助。

  • 本文向大家介绍php 使用file_get_contents读取大文件的方法,包括了php 使用file_get_contents读取大文件的方法的使用技巧和注意事项,需要的朋友参考一下 当我们遇到文本文件体积很大时,比如超过几十M甚至几百M几G的大文件,用记事本或者其它编辑器打开往往不能成功,因为他们都需要把文件内容全部放到内存里面,这时就会发生内存溢出而打开错误,遇到这种情况我们可以使用PHP

  • 本文向大家介绍PHP读取PPT文件的方法,包括了PHP读取PPT文件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP读取PPT文件的方法。分享给大家供大家参考,具体如下: 最近做一个和FLASH有关的东西,其中就要用到在网站上看PPT就像百度,豆丁网那样可以直接在网站上读,在网上搜了半天没搜到,都是些什么安装个软件什么的,PHP网站放到空间上,谁能让你在哪装软件呢?不是在瞎扯么

  • 本文向大家介绍PHP使用glob函数遍历目录或文件夹的方法,包括了PHP使用glob函数遍历目录或文件夹的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP使用glob函数遍历目录或文件夹的方法。分享给大家供大家参考。具体分析如下: 一说到php遍历目录我们很多朋友会想到是opendir与readdir,这样就可以遍历目录并显示文件,但在php中有一个更简洁的遍历目录的函数glob

  • 本文向大家介绍php使用file函数、fseek函数读取大文件效率对比分析,包括了php使用file函数、fseek函数读取大文件效率对比分析的使用技巧和注意事项,需要的朋友参考一下 php读取大文件可以使用file函数和fseek函数,但是二者之间效率可能存在差异,本文章向大家介绍php file函数与fseek函数实现大文件读取效率对比分析,需要的朋友可以参考一下。 1. 直接采用file函数