php实例之使用fopen fread fclose读取文件内容

时间:2016-08-08
本文章向给大家介绍如何使用php文件函数读取文件的内容,主要使用的php文件函数fopen、fread、fclose,文章也对这三个函数进行了相关说明,需要的朋友可以参考一下。

php使用fopen fread fclose读取文件内容,具体源代码如下:

<?
    $filename = 'data.txt';
    $handle = fopen($filename, "rb");
    $contents = fread($handle, filesize($filename));
    /* http://www.manongjc.com/article/1325.html */
    fclose($handle);
    print $contents;
?>

下面对fopen、fread、fclose三个函数进行说明:

  1. fopen函数用于打开文件或者 URL,成功时返回文件指针资源,如果打开失败,本函数返回 FALSE 。本函数可以以多种方法打开文件,例如:

    'r'  只读方式打开,将文件指针指向文件头。  
    'r+'  读写方式打开,将文件指针指向文件头。  
    'w'  写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。  
    'w+'  读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。  

  2. fread函数返回所读取的字符串, 或者在失败时返回 FALSE

    string fread ( resource $handle , int $length )

    从文件指针 handle 读取最多 length 个字节

  3. fclose函数关闭一个已打开的文件指针

从上面实例及函数描述可知,读取文件的步骤一般分为三步

  1. 打开文件,使用fopen函数,该函数返回文件指针
  2. 从文件指针读取指定字节的数据,使用fread函数
  3. 关闭文件,使用fclose函数