首页 » PHP笔记 » 如何解决php file_put_contents 追加写入文件且换行的问题

如何解决php file_put_contents 追加写入文件且换行的问题

高蒙 2016/11/04 17:59 3.2k浏览 0评论 PHP


在php开发中,使用file_put_contents函数写入文件日志,是很常见的操作。有时候接收数据出错,打开文件日志一览无余,很轻松的就能找到出错的位置。如果持续的请求写入文件,不换行的话,那日志文件看起来就是一团乱麻。那么,下面我们看怎么设置file_put_contents函数完成追加写入的功能。

代码:

file_put_contents("log.txt", "Hello world everyone".PHP_EOL, FILE_APPEND);

解释:

第三个参数填写FILE_APPEND,就是追加写入的意思。手册里面有参数的详细解释。

为什么这里使用PHP_EOL作为换行的标记?

因为在windows中\r\n是换行,在Mac中\r是换行,在Liunx中\n是换行。

所以你使用任何一个都是无法满足条件的,这里php提供了一个常量来使用,就是PHP_EOL。

很简单的设置,就可以解决php使用file_put_contents函数写入文件追加且换行的问题。





相关文章

我有话说

站长昵称:(*)

输入内容:

选个头像:

评论列表

    ...

    高蒙

    男, PHP程序猿

    文章

    484

    标签

    41

    热度

    10w+

    南京, 江苏, 中国

    人生要是没有理想, 那跟咸鱼有什么分别。