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记录等功能。
您可能感兴趣的文章: