首页 » 视频教程 » PHP 文件打开/读取

PHP 文件打开/读取

PHP Open File – fopen()

打开文件的更好的方法是通过 fopen() 函数。此函数为您提供比 readfile() 函数更多的选项。

在课程中,我们将使用文本文件 “webdictionary.txt”:

19

fopen() 的第一个参数包含被打开的文件名,第二个参数规定打开文件的模式。如果 fopen() 函数未能打开指定的文件,下面的例子会生成一段消息:

20

我们接下来将学习 fread() 以及 fclose() 函数。

文件会以如下模式之一打开:

21

PHP 读取文件 – fread()

fread() 函数读取打开的文件。

fread() 的第一个参数包含待读取文件的文件名,第二个参数规定待读取的最大字节数。

如下 PHP 代码把 “webdictionary.txt” 文件读至结尾:

22

PHP 关闭文件 – fclose()

fclose() 函数用于关闭打开的文件。

注释:用完文件后把它们全部关闭是一个良好的编程习惯。您并不想打开的文件占用您的服务器资源。

fclose() 需要待关闭文件的名称(或者存有文件名的变量):

23

PHP 读取单行文件 – fgets()

fgets() 函数用于从文件读取单行。

下例输出 “webdictionary.txt” 文件的首行:

24

PHP 检查 End-Of-File – feof()

feof() 函数检查是否已到达 “end-of-file” (EOF)。

feof() 对于遍历未知长度的数据很有用。

下例逐行读取 “webdictionary.txt” 文件,直到 end-of-file:

25

PHP 读取单字符 – fgetc()

fgetc() 函数用于从文件中读取单个字符。

下例逐字符读取 “webdictionary.txt” 文件,直到 end-of-file:

26

注释:在调用 fgetc() 函数之后,文件指针会移动到下一个字符。