PHP文本文件中的新行

时间:2013-11-22 23:02:44

标签: php file

我正在尝试在php中添加一个新行到文本文件

我目前有以下代码行

file_put_contents($_SESSION["name"].'.txt', $_POST["item"]."\n", FILE_APPEND);

此行的目标是将新文件添加到与用户关联的文本文件中。它工作正常。但是我需要在单独的行上显示文本

我希望文本文件看起来像这样

item1
item2
item3
etc..

现在它看起来像item1item2item3etc...

如何让新行显示在文本文件中?

2 个答案:

答案 0 :(得分:1)

请尝试使用\ r \ n,否则在某些系统/应用中不会显示换行符。

答案 1 :(得分:1)

<?php
file_put_contents("test.txt", "item".PHP_EOL, FILE_APPEND);
file_put_contents("test.txt", "item".PHP_EOL, FILE_APPEND);
file_put_contents("test.txt", "item".PHP_EOL, FILE_APPEND);
?>

输出test.txt:

item
item
item

PHP_EOL是跨平台的,可以在Linux / Windows上运行(无论你在哪里运行代码)。