php 覆盖写入txt文件内容,PHP使用内置函数file_put_contents覆盖写入文件及追加内容的方法...
以下是PHP使用内置函数file_put_contents覆盖写入文件及追加内容的方法:
定义和用法
file_put_contents() 函数把一个字符串写入文件中。
与依次调用 fopen(),fwrite() 以及 fclose() 功能一样。
语法
file_put_contents(file,data,mode,context)
参数
file 必需。规定要写入数据的文件。如果文件不存在,则创建一个新文件。
data 可选。规定要写入文件的数据。可以是字符串、数组或数据流。
mode 可选。规定如何打开/写入文件。可能的值:FILE_USE_INCLUDE_PATHFILE_APPENDLOCK_EX
context 可选。规定文件句柄的环境。context 是一套可以修改流的行为的选项。若使用 null,则忽略。
说明
参数 data 可以是数组(但不能是多维数组)。
自 PHP 5.1.0 起,data 参数也可以被指定为 stream 资源,stream 中所保存的缓存数据将被写入到指定文件中,这种用法就相似于使用 stream_copy_to_stream() 函数。
对 context 参数的支持是 PHP 5.0.0 添加的。
file_put_contents 函数最简单的写法,可以只用两个参数,一个是文件路径,一个是要写入的内容,语法如下:
file_put_contents(filepath,data)
如果文件不存在,file_put_contents 函数会自动创建文件;如果文件已存在,原有文件被覆盖重写。
1、以覆盖形式写入内容
当设置 flags 参数值不设置时,表示在已有文件内容清空后再写入新数据(覆盖原有内容):
代码如下:<?php
file_put_contents("test.txt", "This is another something.");
?>
file_put_contents() 的行为实际上等于依次调用 fopen(),fwrite() 以及 fclose() 功能一样。
2、以追加形式写入内容
当设置 flags 参数值为 FILE_APPEND 时,表示在已有文件内容后面追加内容的方式写入新数据:
代码如下:<?php
file_put_contents("test.txt", "This is another something.", FILE_APPEND);
?>
FILE_APPEND:该参数在文件末尾以追加的方式写入数据
可选参数:FILE_APPEND:在文件末尾以追加的方式写入数据,LOCK_EX:对文件上锁
你可以利用 file_put_contents 函数创建并写入一个新文件,或者重写一个原有文件。
下面是一个使用 file_put_contents 函数的 PHP 代码示例:
$path ="C:\\blabla\\filesys\\one.txt";
$content = "one for all";
file_put_contents($path,$content);
if (file_exists($path))
{echo "ok";}
else
{echo "ng";}
?>
该 PHP 代码示例会创建一个路径为 C:\blabla\filesys\one.txt 的文件,该文件的内容是 one for all 。
一个追加数据的案例
比如我们要在上面示例的C:\blabla\filesys\one.txt 文件上追加内容,我们可以这样写:
$path ="C:\\blabla\\filesys\\one.txt";
$content = " all for one";
file_put_contents($path,$content,FILE_APPEND);
if (file_exists($path))
{echo "ok";}
else
{echo "ng";}
?>
执行该 PHP 文件之后,我们再看 C:\blabla\filesys\one.txt 文件,发现文件内容增加了,变成了:
one for all all for one
file_put_contents 函数返回写入文件的字节数 (number of bytes) ,如果出错,返回 FALSE。
php 覆盖写入txt文件内容,PHP使用内置函数file_put_contents覆盖写入文件及追加内容的方法...相关推荐
- php 内容写入文件内容_PHP使用内置函数file_put_contents写入文件及追加内容的方法...
本文实例讲述了PHP使用内置函数file_put_contents写入文件及追加内容的方法.分享给大家供大家参考,具体如下: 以追加形式写入内容 当设置 flags 参数值为 FILE_APPEND ...
- 又开始的python-day10-20200821-文件操作相关内置函数-拷贝-读取-写入
# 作业1 # 设计两个类 # 一个点累 属性 x y 坐标 # 一个矩形类 属性有左上角 和 右下角坐标 # 方法 1.计算矩形面积 2.判断点是否在矩形内 # 实例化一个点对象 一个正方形对象 输 ...
- python内置函数中的 IO文件系列 open和os
本篇介绍 IO 文件中的 open 和 os基础用法. 本次用一个游戏登陆 基础界面做引子,来介绍. 实现存储的话,方式是很多的. 比如 存到字典 和列表了,可是字典.列表是临时的,玩网页游戏一次还是 ...
- 9月7日学习内容整理:内置函数
一.内置函数 1.作用域相关: (1)globals() 查看全局作用域,显示所有的变量 (2)locals() 查看局部作用域,只会显示当前函数使用的变量 2.迭代器相关: (1)it ...
- python内置函数next()用来返回文件下一行_Python内置函数 next的具体使用方法
Python 3中的File对象不支持next()方法. Python 3有一个内置函数next(),它通过调用其next ()方法从迭代器中检索下一个项目. 如果给定了默认值,则在迭代器耗尽返回此默 ...
- PHP内置函数file_put_content(),将数据追加写入文件
PHP内置函数file_put_content(),将数据写入文件,使用FILE_APPEND 参数进行内容追加 file_put_contents(fileName,data,flags,conte ...
- python进入内置函数文件_python基础知识-set、函数、内置函数、文件操作
一.set set集合,是一个无序且不重复的元素集合 1.创建 se = {"123","456"}print(type(se)) s= set() #创建空集 ...
- python中f点flush是什么函数_Python文件操作及内置函数flush原理解析
1.打开文件得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 示例文件 '你好呀' 我是于超 嗯 再见 文件操作基本流程 f=open('chenli',encoding='ut ...
- python内置对象是什么_Python的内置对象类型——元组、文件,python
元组 元组是序列,但它具有不可变性,和字符串类似,它支持任意类型,任意嵌套以及常见的序列操作. 特点:任意对象的有序集合:通过偏移获取:属于不可变序列类型:固定长度,异构,任意嵌套,对象引用的数组. ...
- python匿名函数里用if_python匿名函数 高阶函数 内置函数 文件操作
1.匿名函数 匿名就是没有名字 def func(x,y,z=1): return x+y+z 匿名 lambda x,y,z=1:x+y+z #与函数有相同的作用域,但是匿名意味着引用计数为0,使用 ...
最新文章
- 【干货】深度解析:在朋友圈转疯了的文章是如何打造的?
- 无限重启_三星蓝光播放器出现无限自动重启BUG,涉及不少用户及不同型号
- 使用Java :: Geci生成setter和getter
- 马斯克身价增至392亿美元,但仍低于马化腾马云身价
- 代码一致性 java_java实现一致性hash算法实例代码
- struts2框架之拦截器(参考第二天学习笔记)
- 网页素材精品:一组五彩缤纷的免费矢量背景素材
- 使用前端技术实现静态图片局部流动效果
- 计算机蓝屏代码0x0000007b,蓝屏代码0X0000007B各机型解决方法及原因
- 利用excel搭建动态图表
- word2016 页码问题
- pimple idiom
- 积分-钉钉考勤-告警
- Servlet常见错误 404错误 405错误 500错误等。解决方法
- 01背包经典例题详解
- 最近一口气发布了6款iOS app
- 比我聪明漂亮还比我努力的人,告诉我10个tips
- UE4 获取主窗口HWND和调用WINAPI函数
- [rust] Rust与C++20编码习惯对照
- 导向滤波算法 java_一种基于双通道先验和侧窗导向滤波的单幅图像去雾方法与流程...