2.4 打开文件

要在PHP中打开一个文件,可以使用fopen()函数。当打开一个文件的时候,还需要指定如何使用它,也就是文件模式。

2.4.1 选择文件模式

服务器上的操作系统必须知道要对打开的文件进行什么操作。操作系统需要了解在打开这个文件后,这个文件是否还允许其他脚本再打开,它还需要了解使用者(或脚本属主)是否具有在这种方式下使用该文件的权限。从本质上说,文件模式可以告诉操作系统一种机制,这种机制可以决定如何处理来自其他人或脚本的访问请求,以及一种用来检查你是否有权访问这个特定文件的方法。

当打开一个文件的时候,有以下3种选择。

1)打开文件为了只读、只写或者读和写。

2)如果要写一个文件,你可能希望覆盖所有已有的文件内容,或者仅仅将新数据追加到文件末尾。如果该文件已经存在,也可以终止程序的执行而不是覆盖该文件。

3)如果希望在一个区分了二进制方式和纯文本方式的系统上写一个文件,还必须指定采用的方式。

函数fopen()支持以上3种方式的组合。