PHP file write with a new line

fopen, fwrite, php

Solution

$total = 'Alan,5/6/12,hello joe<br>\r\n';

would have worked if you'd used doublequotes, e.g.

$total = "Alan,5/6/12,hello joe<br>\r\n";
         ^--                           ^--

single-quoted strings do not interpret metacharacters like linebreak/newline, and all your single-quoted version does is put a literal `r` and `n` character into the output.

Problem

I'm making a chat room with a text file. Very simple, but I don't want it to put a damper on the server. Anyways. When I try to make a message, it puts the appended message on the same line like this ``` Alan,5/6/12,message<br>Joe,5/6/12,hello<br> ``` I'd like it to be ``` Alan,5/6/12,message Joe,5/6/12,hello ``` This is what I have. ``` $total = 'Alan,5/6/12,hello joe<br>\r\n'; $fn = "messages.txt"; $file = fopen($fn,"a"); fwrite($fn,$total); fclose($fn); ``` Thanks.

Original source