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 相关文章推荐
PHP - Html Transfer Code
Oct 09 PHP
构建简单的Webmail系统
Oct 09 PHP
php 404错误页面实现代码
Jun 22 PHP
PHP GD 图像处理组件的常用函数总结
Apr 28 PHP
php 面向对象的一个例子
Apr 12 PHP
PHP管理内存函数 memory_get_usage()使用介绍
Sep 23 PHP
php用户注册时常用的检验函数实例总结
Dec 22 PHP
php生成动态验证码gif图片
Oct 19 PHP
PHP实现的构造sql语句类实例
Feb 03 PHP
PHP实现的简单分页类及用法示例
May 06 PHP
非常经典的PHP文件上传类分享
May 15 PHP
Laravel6.0.4中将添加计划任务事件的方法步骤
Oct 15 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
重新封装zend_soap实现http连接安全认证的php代码
2011/01/12 PHP
PHP中实现生成静态文件的方法缓解服务器压力
2014/01/07 PHP
PHP面向对象详解(三)
2015/12/07 PHP
CodeIgniter 完美解决URL含有中文字符串
2016/05/13 PHP
PHP  实现等比压缩图片尺寸和大小实例代码
2016/10/08 PHP
js实现点击注册按钮开始读秒倒计时的小例子
2013/05/11 Javascript
原生javascript实现无间缝滚动示例
2014/01/28 Javascript
简单实现的JQuery文本框水印插件
2016/06/14 Javascript
ui组件之input多选下拉实现方法(带有搜索功能)
2016/07/14 Javascript
JS判断是否手机或pad访问实现方法
2016/12/09 Javascript
echarts3 使用总结(绘制各种图表,地图)
2017/01/05 Javascript
快速解决处理后台返回json数据格式的问题
2018/08/07 Javascript
js实现无限瀑布流实例方法
2019/09/16 Javascript
node.js使用fs读取文件出错的解决方案
2019/10/23 Javascript
vue二选一tab栏切换新做法实现
2021/01/19 Vue.js
Python使用multiprocessing实现一个最简单的分布式作业调度系统
2016/03/14 Python
django中的setting最佳配置小结
2017/11/21 Python
在Python中如何传递任意数量的实参的示例代码
2019/03/21 Python
django实现类似触发器的功能
2019/11/15 Python
Python sql注入 过滤字符串的非法字符实例
2020/04/03 Python
keras实现调用自己训练的模型,并去掉全连接层
2020/06/09 Python
详解px单位html5响应式方案
2018/03/08 HTML / CSS
英国时尚家具、家居饰品及礼品商店:Graham & Green
2016/09/15 全球购物
Foot Locker德国官方网站:美国运动服和鞋类零售商
2018/11/01 全球购物
英国时尚高尔夫服装购物网站:Trendy Golf
2020/01/10 全球购物
毕业生自荐信
2013/12/14 职场文书
人力资源经理的岗位职责范本
2014/02/28 职场文书
出国留学经济担保书
2014/04/01 职场文书
认购协议书范本
2014/04/22 职场文书
乐观自信演讲稿范文
2014/05/21 职场文书
2014年财务工作自我评价
2014/09/23 职场文书
顶岗实习协议书
2015/01/29 职场文书
初中重阳节活动总结
2015/05/05 职场文书
首次购房证明
2015/06/19 职场文书
九年级化学教学反思
2016/02/22 职场文书
vue3中的组件间通信
2021/03/31 Vue.js