您当前的位置:首页 > 网站建设笔记 >

PHP fopen()函数的文件模式总结

0

fopen()函数的文件模式

r+:文件必须已经存在,不会自动创建一个新文件。内部指针置于开头,准备好读取现有内容。
w+:现有内容被删除,因此当文件刚打开时,没有可以读取的内容。
a+:文件打开了,内部指针位于结尾,准备追加新内容,因此在能够读取任何内容之前指针需要被移回。
x+:总是创建一个新文件,因此在文件刚打开时,没有可以读取的内容。

int fwrite(resource $handle, string $string [, int $length ])
写入文件(可安全用于二进制文件),fwrite()把string的内容写入文件指针handle处,文件系统指针,是典型地由fopen()创建的resource(资源),length是写入的最大字符数,如果给出了这个参数,fwrite()将向handle指向的文件写入字符串,一直写到字符串的末尾,或者已经写入了length字节,满足这两个条件之一就停止写入,返回值:返回写入的字符数,出现错误时则返回false。可以通过PHP的内置strlen()函数获得字符串的长度,如下所示:
fwrite($fp, $outputstring, strlen($outputstring))
当使用二进制模式执行写操作的时候,你可能会希望使用第3个参数,因为它可以帮助你避免一些跨平台的兼容性问题。

当使用完文件后,应该将其关闭,按照如下所示的方式调用fclose()函数:
fclose($fp)
如果该文件被成功地关闭,函数将返回一个true值。反之,该函数将返回false。通常,关闭文件的操作并不像打开文件容易出错。

顶部中部底部