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

 PHP   高蒙   阅读(2069)   评论(0)   2016-11-04 17:59:51    php file_put_contents 


在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函数写入文件追加且换行的问题。





相关文章



我要评论


站长昵称:(*)

输入内容:


评论列表


高蒙

男,程序猿一枚

 

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


关于我

  http://www.shuchengxian.com

高蒙个人博客是以PHP技术为主的程序员个人博客。博客主要发布php开发中遇到的问题以及解决办法,同时个人博客也分享网站模板素材,jquery插件等方面素材。


站点声明:相关侵权、举报、投诉及建议等,请发E-mail:936594075#qq.com(#替换成@)。

Copyright © 2018, www.shuchengxian.com, All rights reserved. 个人博客皖公网安备 34152302000022号 皖ICP备15015490号

关键词:个人博客,PHP博客,PHP博客程序,高蒙博客,高蒙个人博客,php程序员博客,程序员个人博客