我似乎无法弄清楚为什么以下代码不会在我的文本文件中生成新行 - 也不会使用\ n等 - 任何想法可能出错?
$data = $name . ' | ' . $_POST['comment'] . PHP_EOL;
//write to file
$f = file_put_contents('posts.txt', $data, FILE_APPEND);
答案 0 :(得分:3)
您是否有机会在互联网浏览器中查看文本文件?
如果您是,浏览器将删除换行符(除非您使用的是PRE标签)。
答案 1 :(得分:1)
尝试双引号:$data = $name . ' | ' . $_POST['comment'] . "\n";
或者:$data = "$name | {$_POST['comment']}\n";
答案 2 :(得分:0)
你试过\ r或\ n \ r?只是一个想法。