如何在没有清理的情况下写入文件?

时间:2013-07-10 23:59:08

标签: php fwrite

如何使用fwrite函数在没有清理文件的情况下写入文件?   我想在文本文件中使用fwrite写一条线。

$fp = fopen('somefile.txt', 'w');
 fwrite($fp, "Some text");
  fwrite($fp,"More texto in another line");
 fclose($fp);

2 个答案:

答案 0 :(得分:2)

将您的开放模式设置为“追加”而非“写入”(请参阅​​documentation for fopen):

$fp = fopen('somefile.txt', 'a');

如果您使用的是Windows,则可能需要考虑使用t标志将要打开的文件表示为文本文件,以便使用正确的行结束字符({{1}而不仅仅是\r\n for Windows):

\n

现在,要将文本添加到新行,请确保使用PHP_EOL作为换行符,以确保为正确的操作系统编写正确的换行符:

$fp = fopen('somefile.txt', 'at');

答案 1 :(得分:0)

尝试将fopen函数中的模式从“w”更改为“a”

 $fp = fopen('somefile.txt','a');