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 判断常量,变量和函数是否存在
Apr 26 PHP
PHP 根据IP地址控制访问的代码
Apr 22 PHP
PHP学习之整理字符串
Apr 17 PHP
第三章 php操作符与控制结构代码
Dec 30 PHP
PHP CURL CURLOPT参数说明(curl_setopt)
Sep 30 PHP
20个2014年最优秀的PHP框架回顾
Oct 22 PHP
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
Nov 03 PHP
PHP输入输出流学习笔记
May 12 PHP
php 指定范围内多个随机数代码实例
Jul 18 PHP
简单实现php上传文件功能
Sep 21 PHP
PHP通过GD库实现验证码功能示例
Feb 23 PHP
laravel在中间件内生成参数并且传递到控制器中的2种姿势
Oct 15 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+Html+缓存
2006/12/20 PHP
php定界符
2014/06/19 PHP
PHP中判断文件存在使用is_file还是file_exists?
2015/04/03 PHP
PHP微信红包API接口
2015/12/05 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
2019/02/13 PHP
jQuery的实现原理的模拟代码 -1 核心部分
2010/08/01 Javascript
通过length属性判断jquery对象是否存在
2013/10/18 Javascript
js/jquery解析json和数组格式的方法详解
2014/01/09 Javascript
javascript实现页面刷新时自动清空表单并选中的方法
2015/07/18 Javascript
js控制多图左右滚动切换效果代码分享
2015/08/26 Javascript
开启BootStrap学习之旅
2016/05/04 Javascript
jQuery实现弹出带遮罩层的居中浮动窗口效果
2016/09/12 Javascript
jQuery实现的模拟弹出窗口功能示例
2016/11/24 Javascript
jQuery插件ajaxFileUpload使用详解
2017/01/10 Javascript
Vue.js中兄弟组件之间互相传值实例
2017/06/01 Javascript
详解tween.js的使用教程
2017/09/14 Javascript
超出JavaScript安全整数限制的数字计算BigInt详解
2018/06/24 Javascript
详解vue中的computed的this指向问题
2018/12/05 Javascript
Vue 权限控制的两种方法(路由验证)
2019/08/16 Javascript
vue.js 解决v-model让select默认选中不生效的问题
2020/07/28 Javascript
微信小程序之高德地图多点路线规划过程示例详解
2021/01/18 Javascript
[59:07]海涛为你详解DOTA2新版本“贤哲秘契”
2014/11/22 DOTA
利用python生成一个导出数据库的bat脚本文件的方法
2016/12/30 Python
tensorflow入门:tfrecord 和tf.data.TFRecordDataset的使用
2020/01/20 Python
Python基于pandas绘制散点图矩阵代码实例
2020/06/04 Python
python3.7.3版本和django2.2.3版本是否可以兼容
2020/09/01 Python
浅析Python requests 模块
2020/10/09 Python
FC-Moto丹麦:欧洲最大的摩托车服装和头盔商店之一
2019/08/20 全球购物
大学生党课思想汇报
2013/12/29 职场文书
关于环保的建议书400字
2014/03/12 职场文书
1亿有多大教学反思
2014/05/01 职场文书
员工试用期自我评价
2014/09/18 职场文书
护士长2015年终工作总结
2015/04/24 职场文书
中学推普周活动总结
2015/05/07 职场文书
Python网络编程之ZeroMQ知识总结
2021/04/25 Python
python控制台打印log输出重复的解决方法
2021/05/14 Python