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 相关文章推荐
php+dojo 的数据库保存拖动布局的一个方法dojo 这里下载
Mar 07 PHP
PHP 页面跳转到另一个页面的多种方法方法总结
Jul 07 PHP
dedecms系统的广告设置代码 基础版本
Apr 09 PHP
php获取mysql字段名称和其它信息的例子
Apr 14 PHP
PHP解决URL中文GBK乱码问题的两种方法
Jun 03 PHP
PHP生成不重复标识符的方法
Nov 21 PHP
php实现基于微信公众平台开发SDK(demo)扩展的方法
Dec 22 PHP
PHP下载文件的函数实例代码
May 18 PHP
Thinkphp整合微信支付功能
Dec 14 PHP
浅谈PHP安全防护之Web攻击
Jan 03 PHP
PHP 中 var_export、print_r、var_dump 调试中的区别
Jun 19 PHP
Laravel 实现添加多语言提示信息
Oct 25 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
德劲1103二次变频版的打磨
2021/03/02 无线电
php对mongodb的扩展(初出茅庐)
2012/11/11 PHP
phpQuery占用内存过多的处理方法
2013/11/13 PHP
PHP生成不重复随机数的方法汇总
2014/11/19 PHP
分享常见的几种页面静态化的方法
2015/01/08 PHP
浅谈PHP的exec()函数无返回值排查方法(必看)
2017/03/31 PHP
Laravel5.7框架安装与使用学习笔记图文详解
2019/04/02 PHP
laravel 错误处理,接口错误返回json代码
2019/10/25 PHP
JavaScript TO HTML 转换
2006/06/26 Javascript
提高 DHTML 页面性能
2006/12/25 Javascript
模仿JQuery.extend函数扩展自己对象的js代码
2009/12/09 Javascript
JavaScript面向对象设计二 构造函数模式
2011/12/20 Javascript
Jquery each方法跳出循环,并获取返回值(实例讲解)
2013/12/12 Javascript
jQuery+css实现百度百科的页面导航效果
2014/12/16 Javascript
JavaScript使用setTimeout实现延迟弹出警告框的方法
2015/04/07 Javascript
JS创建Tag标签的方法详解
2017/06/09 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(下)
2018/04/18 Javascript
jQuery+ajax实现批量删除功能完整示例
2019/06/06 jQuery
vue实现百度搜索功能
2020/12/28 Javascript
微信小程序 行的删除和增加操作实现详解
2019/09/29 Javascript
vue使用微信扫一扫功能的实现代码
2020/04/11 Javascript
Vue+Vant 图片上传加显示的案例
2020/11/03 Javascript
[50:45]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第一场
2018/04/10 DOTA
python中查找excel某一列的重复数据 剔除之后打印
2013/02/10 Python
使用python加密自己的密码
2015/08/04 Python
python中学习K-Means和图片压缩
2017/11/20 Python
PyQt5每天必学之弹出消息框
2018/04/19 Python
python与字符编码问题
2019/05/24 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
2020/05/13 Python
简单了解如何封装自己的Python包
2020/07/08 Python
灵活运用CSS3特性绘制简易版围棋效果
2016/09/28 HTML / CSS
Canvas中设置width与height的问题浅析
2018/11/01 HTML / CSS
办公室领导干部作风整顿个人整改措施
2014/09/17 职场文书
领导班子对照检查剖析材料
2014/10/13 职场文书
机关单位工作失职检讨书
2014/11/20 职场文书
东京审判观后感
2015/06/01 职场文书