fopen函数
fopen ( filename,mode,[,bool use_linclude_path [,resouce zcontext]])
模式字符 | 描述 |
r | 只读方式打开文件,从文件开头开始读 |
r+ | 读写方式打开文件,从文件开头开始读写 |
w | 只写方式打开文件,从文件开头开始写.如果文件已经存在,将文件指针指向文件头并将文件大小截为零,即删除所有文件已有的内容.如果该文件不存在,函数将创建这个文件 |
w+ | 读写方式打开文件,从文件开头开始读写.如果文件已经存在,将文件指针指向文件头并将文件大小截为零,即删除所有文件已有的内容.如果该文件不存在,函数将创建这个函数 |
x | 创建并以写入的方式打开,将文件指针指向文件头.如果文件已存在,则fopen会返回false,并生成warning警告级别的错误,如果该文件不存在则函数尝试创建它,仅能用于本地文件 |
x+ | 创建并以读写的方式打开将文件指针指向文件头.如果文件已存在,则fopen会返回false,并生成warning警告级别的错误,如果该文件不存在则函数尝试创建它,仅能用于本地文件 |
a | 写入方式打开,将文件指针指向文件末尾.如果该文件已有内容,将从文件末尾开始追加.如果文件不存在,则函数将创建这个文件 |
a+ | 写入方式打开,将文件指针指向文件末尾.如果该文件已有内容,将从文件末尾开始追加或者读.如果文件不存在,则函数将创建这个文件 |
b | 以二进制模式打开文件,用于与其他模进行连接.如果文件系统能够区分二进制文件和文本文件,你可能会使用它.例如在windows系统中可以分区,而在unix系统则不能分区,这个模式是默认模式 |
t | 以文本模式打开,这个模式知识windows系统下的一个选项,不推荐使用 |
<?php /* 在php中可以通过fopen()函数打开文件与文件资源的连接 通过fclose()函数关闭fopen()函数打开的文件 */ //使用绝对路径打开file.txt文件,选择只读模式,并返回资源$handle $handle = fopen('/home/rasmus/file.txt','r'); //访问文档根目录下的文件,也以只读模式打开 $handle = fopen('$_server['document_root']/data/info.txt','r'); //函数 fclose() /* 资源类型属于php的基本类型之一,一旦完成资源的处理,一定要将其关闭,否则可能会出现一些预料不到的错误。函数fclose()就会撤销fopen()打开的资源类型,成功时返回ture,否则返回false,参数必须是使用fopen()或者fsockopen()函数打开的已存在的文件指针。在目录操作中opendir()函数也是开启一个资源,使用closedir()将其关闭。 */ ?>