使用file_put_contents()进行PHP换行

时间:2010-05-10 16:49:42

标签: php

我似乎无法弄清楚为什么以下代码不会在我的文本文件中生成新行 - 也不会使用\ n等 - 任何想法可能出错?

    $data = $name . ' | ' . $_POST['comment'] . PHP_EOL;

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

3 个答案:

答案 0 :(得分:3)

您是否有机会在互联网浏览器中查看文本文件?

如果您是,浏览器将删除换行符(除非您使用的是PRE标签)。

答案 1 :(得分:1)

尝试双引号:$data = $name . ' | ' . $_POST['comment'] . "\n";
或者:$data = "$name | {$_POST['comment']}\n";

答案 2 :(得分:0)

你试过\ r或\ n \ r?只是一个想法。