PHP文件读写操作之文件读取方法详解(2)


int readfile(string filename,int[optional] use_include_path)


  file函数是另一种读取文件的方法,它是把读取的文件内容送到一个数组中,每行一个数组单元。file函数原型如下:

复制代码 代码如下:

array file(string filename,bool[optional] use_include_path)


  fpassthru()函数用来输出文件指针处的所有剩余数据,即如果文件指针并不在开头,它只输出文件指针后面的数据。该函数将给定的文件指针从当前的位置读取到EOF,并把结果写到输出缓冲区,返回值为输出的字符数。发生错误时,返回FALSE。与readfile()函数相比,fpassthru()函数需要首先打开文件,数据读取完毕后要关闭文件。
  fread与file_exists、filesize函数
  fread函数也是读取文件的一种方法,其可以从文件中读取任意字节,要么满足length要么读到文件末尾。read函数原型如下:

复制代码 代码如下:

string fread(resource fp,int length)


  在用到fread函数时,当你想读取文件全部数据,又不知道文件数据长度时,filesize函数可以解决这个问题,即

复制代码 代码如下:


<?
  @$fp = fopen("leapsoulcn.txt","r") or die("system error");
  echo fread($fp,filesize("leapsoulcn.txt"));
  fclose($fp);
?>


在PHP文件读写操作教程中我们还没有使用过file_exists函数,通常在PHP网站开发中,出于各种考虑,有时当文件不存在时,我们并不像创建新文件,这时我们就需要在使用fopen函数前使用file_exists函数判断文件是否存在,即

复制代码 代码如下:


<?
if(file_exists("leapsoulcn.txt"))
{
  //进行PHP文件读写操作
}
?>


以上就是PHP文件读写操作教程之文件读取操作的各种方法介绍,通过合理应用PHP文件读写操作函数,可以实现简单的留言本、网站log记录等功能。

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/00a0f46a4c6d94d47419f8812ddae76a.html