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()将其关闭。
*/
?>
posted @ 2013-12-09 04:17  long896130895  阅读(404)  评论(0编辑  收藏  举报