我正在尝试在php中添加一个新行到文本文件
我目前有以下代码行
file_put_contents($_SESSION["name"].'.txt', $_POST["item"]."\n", FILE_APPEND);
此行的目标是将新文件添加到与用户关联的文本文件中。它工作正常。但是我需要在单独的行上显示文本
我希望文本文件看起来像这样
item1
item2
item3
etc..
现在它看起来像item1item2item3etc...
如何让新行显示在文本文件中?
答案 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上运行(无论你在哪里运行代码)。