PHP中file_put_contents写入文件的优点
发布:smiling 来源: PHP粉丝网 添加日期:2016-08-18 17:24:16 浏览: 评论:0
file_put_contents写入文件在我看到的phper中很少用到了,但小编以前做flash接受数据时就用到了file_put_contents函数了,下面我们来看看file_put_contents写入文件的优点
官方介绍
file_put_contents() 函数把一个字符串写入文件中。
与依次调用 fopen(),fwrite() 以及 fclose() 功能一样。
写入方法的比较,先来看看使用 fwrite 是如何写入文件的
$filename = 'HelloWorld.txt';
$content = 'Hello World!';
$fh = fopen($filename, "w");
echo fwrite($fh, $content);
fclose($fh);
再看看使用 file_put_contents 是如何写入文件的
$filename = 'HelloWorld.txt';
$content = 'Hello World!';
file_put_contents($filename, $content);
以上我们可以看出,file_put_contents 一行就代替了 fwrite 三行代码,可见其优点: 简洁、易维护,也不会出现,因 fclose() 忘写的不严密行为。
方法进阶,追加写入
file_put_contents 写入文件时,默认是从头开始写入,如果需要追加内容呢?
在 file_put_contens 方法里,有个参数 FILE_APPEND,这是追加写入文件的声明。
file_put_contents(HelloWorld.txt, 'Hello World!', FILE_APPEND);
锁定文件:
在写入文件时,为避免与其它人同时操作,通常会锁定此文件,这就用到了第二个参数: LOCK_EX
file_put_contents(HelloWorld.txt, 'Hello World!', FILE_APPEND|LOCK_EX);
此外,为了确保正确写入,通常会先判断该文件是否可写
Tags: file_put_contents PHP写入文件
- 上一篇:PHP递归复制文件夹的类
- 下一篇:php获取文件后缀名的几种方法
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)