Rover12421's Blog

The End.

PHP 覆盖模式写入文件

1
2
3
$tmp =  fopen("file.txt","w-");
fwrite($tmp,$write);
fclose($tmp);

写入文件模式其实和 fwrite() 没什么关系,完全是又 fopen() 来控制的。
fopen() 的mode如下
r :打开只读文件,该文件必须存在。
  r+: 打开可读写的文件,该文件必须存在。
  w :打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。
  w+: 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。
  a: 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。
  a+ :以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。

Comments