php file_put_contents()功能函数(集成了fopen、fwrite、fclose)


Posted in PHP onMay 24, 2011

命令:file_put_contents();
命令解析:file_put_contents (PHP 5)
file_put_contents -- 将一个字符串写入文件
说明:
int file_put_contents ( string filename, string data [, int flags [, resource context]] )

和依次调用 fopen(),fwrite() 以及 fclose() 功能一样。
参数 data 可以是数组(但不能为多维数组),这就相当于 file_put_contents($filename, join('', $array))
自 PHP 5.1.0 起,data 参数也可以被指定为 stream 资源,这里 stream 中所保存的缓存数据将被写入到指定文件中,这种用法就相似于使用 stream_copy_to_stream() 函数。
参数

filename
要被写入数据的文件名。
data
要写入的数据。类型可以是 string,array 或者是 stream 资源(如上面所说的那样)。
flags
flags 可以是 FILE_USE_INCLUDE_PATH,FILE_APPEND 和/或 LOCK_EX(获得一个独占锁定),然而使用 FILE_USE_INCLUDE_PATH 时要特别谨慎。
context
一个 context 资源。
写入代码(代码本身无错,但阴差阳错学会了它的另一个功能):

<?php 
$contents = "这是使用file_put_contents写入的内容"; 
$contents2 = array("这是使用","file_put_contents","命令写入的内容"); 
file_put_contents("html/caceh.txt",$contents); 
file_put_contents("html/cache2.txt",$contents2); 
?>

代码分析:打算使用file_put_contents命令向cache.txt,cache2.txt这两个文件中写入字符串。
结果:在html文件目录内新增了caceh.txt文件,你懂了吧————
谨记:file_put_contents()函数集成了fopen(),fwrite(),fclose()三种函数,此例中新建的文件就是fopen()的功能.
PHP 相关文章推荐
生成缩略图
Oct 09 PHP
PHP的explode和implode的使用说明
Jul 17 PHP
Admin generator, filters and I18n
Oct 06 PHP
分享8个最佳的代码片段在线测试网站
Jun 29 PHP
php调用MySQL存储过程的方法集合(推荐)
Jul 03 PHP
php过滤敏感词的示例
Mar 31 PHP
PHP实现视频文件上传完整实例
Aug 28 PHP
php中addslashes函数与sql防注入
Nov 17 PHP
PHP使用flock实现文件加锁的方法
Jul 01 PHP
php性能分析之php-fpm慢执行日志slow log用法浅析
Oct 17 PHP
PHP编程实现阳历转换为阴历的方法实例
Aug 08 PHP
Django中的cookie与session操作实例代码
Aug 17 PHP
mac下使用brew配置环境的步骤分享
May 23 #PHP
PHP取得一个类的属性和方法的实现代码
May 22 #PHP
五款常用mysql slow log分析工具的比较分析
May 22 #PHP
php性能优化分析工具XDebug 大型网站调试工具
May 22 #PHP
Look And Say 序列php实现代码
May 22 #PHP
php利用cookie实现访问次数统计代码
May 19 #PHP
PHP操作mysql函数详解,mysql和php交互函数
May 19 #PHP
You might like
PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍
2011/09/11 PHP
PHP内置的Math函数效率测试
2014/12/01 PHP
微信支付开发订单查询实例
2016/07/12 PHP
PHP实现的统计数据功能详解
2016/12/06 PHP
php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
2017/02/17 PHP
php图形jpgraph操作实例分析
2017/02/22 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
2020/04/23 PHP
function, new function, new Function之间的区别
2007/03/08 Javascript
JQuery this 和 $(this) 的区别
2009/08/23 Javascript
javascript 混合的构造函数和原型方式,动态原型方式
2009/12/07 Javascript
javascript使用eval或者new Function进行语法检查
2010/10/16 Javascript
基于MooTools的很有创意的滚动条时钟动画
2010/11/14 Javascript
深入理解JavaScript系列(9) 根本没有“JSON对象”这回事!
2012/01/15 Javascript
事件冒泡是什么如何用jquery阻止事件冒泡
2013/03/20 Javascript
JavaScript将取代AppleScript?
2014/09/18 Javascript
Javascript实现单张图片浏览
2014/12/18 Javascript
js中键盘事件实例简析
2015/01/10 Javascript
在JavaScript中处理字符串之link()方法的使用
2015/06/08 Javascript
浅谈javascript中的DOM方法
2015/07/16 Javascript
深入分析jQuery的ready函数是如何工作的(工作原理)
2015/12/17 Javascript
jQuery中delegate()方法的用法详解
2016/10/13 Javascript
网页中的图片查看器viewjs使用方法
2017/07/11 Javascript
vue实现拖拽的简单案例 不超出可视区域
2019/07/25 Javascript
解决LayUI加上form.render()下拉框和单选以及复选框不出来的问题
2019/09/27 Javascript
vue(2.x,3.0)配置跨域代理
2019/11/27 Javascript
[42:56]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python序列之list和tuple常用方法以及注意事项
2015/01/09 Python
使用基于Python的Tornado框架的HTTP客户端的教程
2015/04/24 Python
Python实现的KMeans聚类算法实例分析
2018/12/29 Python
什么是Deployment descriptors;都有什么类型的部署描述符
2015/07/28 面试题
区域销售经理岗位职责
2013/12/10 职场文书
党员一句话承诺大全
2014/03/28 职场文书
教师查摆问题及整改措施
2014/10/11 职场文书
小升初自荐信范文
2015/03/05 职场文书
2015年党风廉政建设工作总结
2015/04/09 职场文书
2016年小学生教师节广播稿
2015/12/18 职场文书