PHP文件用新行写

Ala*_*PHP 3 php fopen fwrite

我正在和一个文本文件聊天室.非常简单,但我不希望它在服务器上放置阻尼器.无论如何.当我尝试发送消息时,它会将附加的消息放在同一行上

Alan,5/6/12,message<br>Joe,5/6/12,hello<br>
Run Code Online (Sandbox Code Playgroud)

我希望它是

Alan,5/6/12,message
Joe,5/6/12,hello
Run Code Online (Sandbox Code Playgroud)

这就是我所拥有的.

$total = 'Alan,5/6/12,hello joe<br>\r\n';
$fn = "messages.txt";
$file = fopen($fn,"a");
fwrite($fn,$total);
fclose($fn);
Run Code Online (Sandbox Code Playgroud)

谢谢.

Mar*_*c B 5

$total = 'Alan,5/6/12,hello joe<br>\r\n';
Run Code Online (Sandbox Code Playgroud)

如果你使用双引号会有用,例如

$total = "Alan,5/6/12,hello joe<br>\r\n";
         ^--                           ^--
Run Code Online (Sandbox Code Playgroud)

单引号字符串不会解释像linebreak/newline这样的元字符,并且所有单引号版本都会将字面rn字符放入输出中.