开发者

PHP line break with file_put_contents()

I can't seem to figure out why the following code doesn't produce a new line in my text file - neither does using \n etc either - any ideas what could be wrong?

    $data = $name . ' | ' . $_POST[开发者_如何转开发'comment'] . PHP_EOL;

    //write to file
    $f = file_put_contents('posts.txt', $data, FILE_APPEND);


Are you viewing the text file in an internet browser by any chance?

If you are, the browser will get rid of the newline characters (unless you're using PRE tags).


Try double quotes: $data = $name . ' | ' . $_POST['comment'] . "\n";
Or: $data = "$name | {$_POST['comment']}\n";


Have you tried \r or \n\r ? Just an idea.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜