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 一个随机字符串生成代码
May 26 PHP
php提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
May 06 PHP
PHP运行环境配置与开发环境的配置(图文教程)
Jun 04 PHP
php实现的百度搜索某地天气的小偷代码
Apr 23 PHP
ThinkPHP的Widget扩展实例
Jun 19 PHP
ThinkPHP让分页保持搜索状态的方法
Jul 02 PHP
PHP中的socket_read和socket_recv区别详解
Feb 09 PHP
php生成rss类用法实例
Apr 14 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
Jul 19 PHP
LNMP部署laravel以及xhprof安装使用教程
Sep 14 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
Dec 21 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
Feb 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
免费手机号码归属地API查询接口和PHP使用实例分享
2014/04/10 PHP
php校验表单检测字段是否为空的方法
2015/03/20 PHP
php简单计算年龄的方法(周岁与虚岁)
2016/12/06 PHP
PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】
2019/09/10 PHP
关于jQuery中的end()使用方法
2011/07/10 Javascript
js计算两个时间之间天数差的实例代码
2013/11/19 Javascript
可插入图片的TEXT文本框
2013/12/27 Javascript
JavaScript学习笔记之JS对象
2015/01/22 Javascript
深入理解JavaScript系列(34):设计模式之命令模式详解
2015/03/03 Javascript
基于jQuery实现选取月份插件附源码下载
2015/12/28 Javascript
javascript实现随机显示星星特效
2016/01/28 Javascript
浅谈js键盘事件全面控制
2016/12/01 Javascript
基于javascript实现按圆形排列DIV元素(二)
2016/12/02 Javascript
微信小程序实现MUI数字输入框效果
2018/01/31 Javascript
详解vue2.6插槽更新v-slot用法总结
2019/03/09 Javascript
微信小程序如何自定义table组件
2019/06/29 Javascript
使用Python操作excel文件的实例代码
2017/10/15 Python
Python判断文件和字符串编码类型的实例
2017/12/21 Python
Python 使用PIL中的resize进行缩放的实例讲解
2018/08/03 Python
Python 调用PIL库失败的解决方法
2019/01/08 Python
详解Python使用Plotly绘图工具,绘制甘特图
2019/04/02 Python
pyqt5移动鼠标显示坐标的方法
2019/06/21 Python
利用PyQt中的QThread类实现多线程
2020/02/18 Python
python 读取二进制 显示图片案例
2020/04/24 Python
Python使用xpath实现图片爬取
2020/09/16 Python
CSS3绘制六边形的简单实现
2016/08/25 HTML / CSS
CSS3解析抖音LOGO制作的方法步骤
2019/04/11 HTML / CSS
幼儿园保育员辞职信
2014/01/12 职场文书
汽车装潢店创业计划书范文
2014/02/05 职场文书
学习雷锋精神演讲稿
2014/05/10 职场文书
关于诚信的活动方案
2014/08/18 职场文书
大学生交通专业求职信
2014/09/01 职场文书
法人授权委托书
2014/09/16 职场文书
投诉信格式范文
2015/07/02 职场文书
配置nginx 重定向到系统维护页面
2021/06/08 Servers
Linux下搭建SFTP服务器的命令详解
2022/06/25 Servers