如何使用fwrite函数在没有清理文件的情况下写入文件? 我想在文本文件中使用fwrite写一条线。
$fp = fopen('somefile.txt', 'w');
fwrite($fp, "Some text");
fwrite($fp,"More texto in another line");
fclose($fp);
答案 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');