如何在PHP的file_put_contents中添加<br>实现文件内容换行?
解决文本文件追加内容不换行的问题
嘿,我懂你遇到的麻烦了!你现在用<br>想让内容换行,但这是HTML里的换行标签,普通文本文件根本不认它,所以两次循环的内容才会挤成一团。
要实现文本文件里的换行,你需要用系统原生的换行符,PHP里有个超方便的预定义常量PHP_EOL,它会自动根据你运行代码的操作系统(Windows/Linux/Unix)选择正确的换行符,完美适配跨平台场景。
修改后的代码应该是这样的:
$file = 'file.txt'; file_put_contents($file, "$time|$data" . PHP_EOL, FILE_APPEND);
如果你不想用PHP_EOL,也可以直接写换行符\n(适合Linux/Unix)或者\r\n(适合Windows),但PHP_EOL是最省心的选择。
这样修改后,循环执行两次,你的file.txt里就会变成你期望的样子:
03-24-2018|test
03-24-2018|test
内容的提问来源于stack exchange,提问作者chriss.abdirahin
相关产品推荐
相关产品推荐

