PHP文件处理—如何读取文件(一行,整个文件)
相对打开和关闭文件来说,读写文件更复杂一些。这里主要从读取数据和写入数据两方面进行讲解。
那么在上一篇文章《PHP文件处理—打开和关闭文件》中介绍了打开和关闭文件,打开文件是所有操作文件的前提,而关闭是所有操作文件的结尾,那么我们今天就给来介绍如何读取文件!
从文件中读取数据
从文件中读取数据,可以读取一个字符、一行字符串或者是整个文件,还可以读取指定长度的字串。
1.读取整个文件:readfile()、flie()以及file_get_contents()三个函数,下面我们将一一介绍!
readfile()函数
readfile()函数用于读入一个文件并且将其写入到输出缓冲,如果出现错误则返回 false。 函数语法格式如下:int readfile ( string $filename [, bool $use_include_path = false [, resource $context ]] )
使用 readfile()函数,不需要打开文件和关闭文件,也不需要 echo ,print等输出语句,直接先写出文件路径就可以了。
flie()函数
flie()函数也可以读取整个文件的内容,只是 file()函数将文件内容按行存放到数组中,包括换行符在内,如果读取失败则返回 false。函数的语法格式如下:array file ( string $filename [, int $flags = 0 [, resource $context ]] )
file_get_contents()函数
file_get_contents