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 网页过期时间的控制代码
Jun 29 PHP
JS 网站性能优化笔记
May 24 PHP
php调用dll的实例操作动画与代码分享
Aug 14 PHP
php对包含html标签的字符串进行截取的函数分享
Jun 19 PHP
PHP中使用glob函数实现一句话删除某个目录下的所有文件
Jul 22 PHP
Yii操作数据库实现动态获取表名的方法
Mar 29 PHP
laravel中短信发送验证码的实现方法
Apr 25 PHP
Laravel 5.2 文档 数据库 ―― 起步介绍
Oct 21 PHP
Yii框架where查询用法实例分析
Oct 22 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
Mar 24 PHP
Yii 框架入口脚本示例分析
May 19 PHP
Laravel中Kafka的使用详解
Mar 24 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中利用sleep函数实现定时执行功能实现代码
2016/08/25 PHP
php版微信公众号接口实现发红包的方法
2016/10/14 PHP
strpos() 函数判断字符串中是否包含某字符串的方法
2019/01/16 PHP
PHP 对象继承原理与简单用法示例
2020/04/21 PHP
jquery弹出层类代码分享
2013/12/27 Javascript
jQuery调用ajax请求的常见方法汇总
2015/03/24 Javascript
七夕情人节丘比特射箭小游戏
2015/08/20 Javascript
AngularJS入门教程引导程序
2016/08/18 Javascript
Web打印解决方案之证件套打的实现思路
2016/08/29 Javascript
利用python分析access日志的方法
2016/10/26 Javascript
canvas实现粒子时钟效果
2017/02/06 Javascript
详解vue与后端数据交互(ajax):vue-resource
2017/03/16 Javascript
基于javascript中的typeof和类型判断(详解)
2017/10/27 Javascript
js中bool值的转换及“&amp;&amp;”、“||”、 “!!”详解
2017/12/21 Javascript
jquery动态添加以及遍历option并获取特定样式名称的option方法
2018/01/29 jQuery
vue.js 实现图片本地预览 裁剪 压缩 上传功能
2018/03/01 Javascript
node中IO以及定时器优先级详解
2019/05/10 Javascript
python 图片验证码代码分享
2012/07/04 Python
Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署教程
2014/11/18 Python
Python去除列表中重复元素的方法
2015/03/20 Python
浅谈python内置变量-reversed(seq)
2017/06/21 Python
Python3实现抓取javascript动态生成的html网页功能示例
2017/08/22 Python
Appium Python自动化测试之环境搭建的步骤
2019/01/23 Python
如何使用Django Admin管理后台导入CSV
2020/11/06 Python
python selenium 获取接口数据的实现
2020/12/07 Python
python 装饰器的基本使用
2021/01/13 Python
Html5实现移动端、PC端 刮刮卡效果
2016/06/30 HTML / CSS
英国哈罗德园艺:Harrod Horticultural
2020/03/31 全球购物
Shell编程面试题
2016/05/29 面试题
优秀党员转正的自我评价
2013/10/06 职场文书
毕业生就业自荐信
2013/12/04 职场文书
2015年推广普通话演讲稿
2015/03/20 职场文书
2015年教师节感恩寄语
2015/03/23 职场文书
2015年检察院个人工作总结
2015/05/20 职场文书
Java中Quartz高可用定时任务快速入门
2022/04/03 Java/Android
使用 MybatisPlus 连接 SqlServer 数据库解决 OFFSET 分页问题
2022/04/22 SQL Server