2010-05-10 64 views
0

我似乎無法弄清楚爲什麼下面的代碼不會在我的文本文件中產生一個新行 - 也不會使用\ n等 - 任何想法可能會出錯?PHP換行符file_put_contents()

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

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

回答

3

您是否正在瀏覽互聯網瀏覽器中的文本文件?

如果你是,瀏覽器將擺脫換行符(除非你使用PRE標籤)。

+0

啊哈,原來如此 - 米歇爾感謝! – 2010-05-12 08:01:09

0

您是否試過\ r或\ n \ r?只是一個想法。

1

嘗試雙引號:$data = $name . ' | ' . $_POST['comment'] . "\n";
或者:$data = "$name | {$_POST['comment']}\n";