PHP中file_put_contents追加和换行的实现方法


Posted in PHP onApril 01, 2017

在PHP的一些应用中需要写日志或者记录一些信息,这样的话。可以使用fopen(),fwrite()以及 fclose()这些进行操作。也可以简单的使用file_get_contents()和file_put_contents().

file_put_contents()写文件。默认的是重新写文件,也就是会 替换原先的内容。追加的话使用参数FILE_APPEND.

以追加形式写入内容 当设置 flags 参数值为 FILE_APPEND 时,表示在已有文件内容后面追加内容的方式写入新数据:

FILE_APPEND:在文件末尾以追加的方式写入数据

int file_put_contents ( string filename, string data [, int flags [, resource context]] )
file_put_contents("log.txt", "Hello world everyone.", FILE_APPEND);

//参数说明:

filename    //要写入数据的文件名

data    //要写入的数据。类型可以是 string,array(但不能为多维数组),或者是 stream 资源

flags   //可选,规定如何打开/写入文件。可能的值:

FILE_USE_INCLUDE_PATH://检查 filename 副本的内置路径

FILE_APPEND://在文件末尾以追加的方式写入数据

LOCK_EX://对文件上锁

context //可选,Context是一组选项,可以通过它修改文本属性

很多时候记录日志需要换行。不建议使用\r\n,因为:

在windows中\r\n是换行

在Mac中\r是换行

在Liunx中\n是换行

但是PHP提供了一个常量来匹配不同的操作系统,即:

PHP_EOL

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

以上这篇PHP中file_put_contents追加和换行的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
一个很方便的 XML 类!!原创的噢
Oct 09 PHP
用PHP生成html分页列表的代码
Mar 18 PHP
PHP 检查扩展库或函数是否可用的代码
Apr 06 PHP
兼容firefox,chrome的网页灰度效果
Aug 08 PHP
hadoop中一些常用的命令介绍
Jun 19 PHP
从零开始学YII2框架(四)扩展插件yii2-kartikgii
Aug 20 PHP
smarty内置函数config_load用法实例
Jan 22 PHP
PHP实现合并discuz用户
Aug 05 PHP
10款实用的PHP开源工具
Oct 23 PHP
PHP自定义函数判断是否为Get、Post及Ajax提交的方法
Jul 27 PHP
PHP实现的服务器一致性hash分布算法示例
Aug 09 PHP
php微信公众号开发之关键词回复
Oct 20 PHP
centos下file_put_contents()无法写入文件的原因及解决方法
Apr 01 #PHP
php file_get_contents取文件中数组元素的方法
Apr 01 #PHP
PHP中Laravel 关联查询返回错误id的解决方法
Apr 01 #PHP
php获取ip及网址的简单方法(必看)
Apr 01 #PHP
Thinkphp事务操作实例(推荐)
Apr 01 #PHP
完美解决thinkphp唯一索引重复时出错的问题
Mar 31 #PHP
ThinkPHP Where 条件中常用表达式示例(详解)
Mar 31 #PHP
You might like
php强制用户转向www域名的方法
2015/06/19 PHP
总结对比php中的多种序列化
2016/08/28 PHP
form表单传递数组数据、php脚本接收的实例
2017/02/09 PHP
PHP+JavaScript实现无刷新上传图片
2017/02/21 PHP
Javascript 的addEventListener()及attachEvent()区别分析
2009/05/21 Javascript
JQuery for与each性能比较分析
2013/05/14 Javascript
javascript的内存管理详解
2013/08/07 Javascript
JQuery调用WebServices的方法和4个实例
2014/05/06 Javascript
js实现同一页面多个不同运动效果的方法
2015/04/10 Javascript
JQ实现新浪游戏首页幻灯片
2015/07/29 Javascript
jQuery中ajax错误调试分析
2016/12/01 Javascript
js实现3d悬浮效果
2017/02/16 Javascript
将angular-ui的分页组件封装成指令的方法详解
2017/05/10 Javascript
Vue $emit $refs子父组件间方法的调用实例
2018/09/12 Javascript
原生js实现移动端Touch轮播图的方法步骤
2019/01/03 Javascript
vue-router之解决addRoutes使用遇到的坑
2020/07/19 Javascript
深入了解Vue.js 混入(mixins)
2020/07/23 Javascript
JS禁用右键、禁用Ctrl+u、禁用Ctrl+s、禁用F12的实现代码
2020/12/01 Javascript
js+h5 canvas实现图片验证码
2020/10/11 Javascript
黑科技 Python脚本帮你找出微信上删除你好友的人
2016/01/07 Python
Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
2017/03/20 Python
python用pandas数据加载、存储与文件格式的实例
2018/12/07 Python
Python列表常见操作详解(获取,增加,删除,修改,排序等)
2019/02/18 Python
python判断文件夹内是否存在指定后缀文件的实例
2019/06/10 Python
python中open函数的基本用法示例
2019/09/07 Python
numpy库reshape用法详解
2020/04/19 Python
python脚本监控logstash进程并邮件告警实例
2020/04/28 Python
AC Lens:购买隐形眼镜
2017/02/26 全球购物
介绍一下Java的安全机制
2012/06/28 面试题
文明家庭先进事迹材
2014/01/27 职场文书
挂职学习心得体会
2014/09/09 职场文书
2014年大学生预备党员思想汇报1000字
2014/09/13 职场文书
技术入股合作协议书
2014/10/07 职场文书
2015年学生会部门工作总结
2015/04/21 职场文书
暂住证证明
2015/06/19 职场文书
关于远足的感想
2015/08/10 职场文书