gpt4 book ai didi

php - 从 php 脚本写入 .log 文件时创建新行

转载 作者:可可西里 更新时间:2023-10-31 23:54:51 26 4
gpt4 key购买 nike

我正在通过以下方式从 php 脚本写入名为 mylog.log 的 .log 文件

file_put_contents('mylog.log', "/ntestline");

脚本的这一部分运行了很多次。它似乎将每个条目都写在同一行上,当我运行它两个长时,日志文件只是读取。

ASCII text, with very long lines

从 php 脚本写入 .log 文件时如何添加新行?

最佳答案

正如 David Ericsson 在他的评论中所说,您应该使用常量 PHP_EOL,因为这将为服务器操作系统插入正确的行尾序列。

file_put_contents('mylog.log', PHP_EOL . "testline", FILE_APPEND);

也就是说,大多数文本查看器/编辑器都可以处理 \n\r\n - 如果您进一步处理,更聪明的将继续使用相同的序列编辑文件。

由于 PHP 在 Linux 上最适用,如果您不使用 PHP_EOL,我建议您使用 \n

关于php - 从 php 脚本写入 .log 文件时创建新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16706481/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com