php fopen 追加,PHP文件写入或追加
php可以通过fopen或file_put_contents两种方法向文件里写入或追加数据,本文简要介绍一下两种方法的具体用法,有需要的朋友可以看看。
(1)fopen
fopen() 函数打开文件或者 URL,如果打开失败,本函数返回 FALSE。
语法:fopen(filename,mode,include_path,context)
filename 必需。规定要打开的文件或 URL。
mode 必需。规定要求到该文件/流的访问类型。可能的值见下表。
include_path 可选。如果也需要在 include_path 中检索文件的话,可以将该参数设为 1 或 TRUE。
context 可选。规定文件句柄的环境。Context 是可以修改流的行为的一套选项。
mode 参数的可能的值
mode
说明
"r"
只读方式打开,将文件指针指向文件头。
"r+"
读写方式打开,将文件指针指向文件头。
"w"
写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
"w+"
读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
"a"
写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
"a+"
读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
"x"
创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。
这和给底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。
此选项被 PHP 4.3.2 以及以后的版本所支持,仅能用于本地文件。
"x+"
创建并以读写方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。
这和给底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。
此选项被 PHP 4.3.2 以及以后的版本所支持,仅能用于本地文件。
以追加形式写入内容
$fp=fopen('test.txt','a');
fwrite($fp, 'www.codetc.com');
fclose($fp);
(2)file_put_contents
file_put_contents() 函数用于把字符串写入文件,成功返回写入到文件内数据的字节数,失败则返回 FALSE。
语法:int file_put_contents(string filename,string data[,int flags[,resource context]])
filename 要写入数据的文件名
data 要写入的数据。类型可以是 string,array(但不能为多维数组),或者是 stream 资源
flags 可选,规定如何打开/写入文件。可能的值:
FILE_USE_INCLUDE_PATH:检查 filename 副本的内置路径
FILE_APPEND:在文件末尾以追加的方式写入数据
LOCK_EX:对文件上锁
context 可选,Context是一组选项,可以通过它修改文本属性
例如:
echo file_put_contents("test.txt","www.codetc.com");
//输出:14
以追加形式写入内容
当设置 flags 参数值为 FILE_APPEND 时,表示在已有文件内容后面追加内容的方式写入新数据,例如:
file_put_contents("test.txt","www.codetc.com",FILE_APPEND);
提示
file_put_contents() 的行为实际上等同于依次调用 fopen(),fwrite() 以及 fclose() 函数。
如果文件不存在,则创建文件,相当于fopen()函数行为。
如果文件存在,默认将清空文件内的内容,可设置 flags 参数值为 FILE_APPEND 以避免。
php fopen 追加,PHP文件写入或追加相关推荐
- php往文件里面写入数据,PHP向文件写入或追加数据
php向文件里写入或追加数据有两种方法,一种是fopen,还有一种是file_put_contents,本文简要介绍一下两种方法的具体用法,有需要的朋友可以看看. (1)fopen fopen() 函 ...
- java追加到文件末尾_Java追加到文件
java追加到文件末尾 Today we will look into how to append to a file in java. Java append to file is a common ...
- C#创建文件写入及追加内容
1.判断文件是否存在,若存在则打开写入,否则创建文件并写入 //写txt文件public static void WriteText(string TempSTR,string TempPath){/ ...
- java追加txt文件_java怎么追加写入txt文件
java中,对文件进行追加内容操作的三种方法! import java.io.BufferedWriter;import java.io.FileOutputStream;import java.io ...
- Java CSV文件读取、写入及追加
Java CSV文件读取.写入及追加 https://blog.csdn.net/liq816/article/details/81286472 追加: FileOutputStream out = ...
- python open写入_Python3 open() 函数详解 读取文件写入文件追加文件二进制文件
Python3 open() 函数详解 读取文件写入文件追加文件二进制文件 open()函数的主要作用是打开文件并返回相应文件对象,使用文件对象可以对当前文件进行读取.写入.追加等操作,默认情况下&q ...
- python实现在excel文件中写入和追加内容
excel是我们在日常工作中经常会用到的表格工具,我们在也已通过python来实现excel文件中写入和追加内容. 话不多说,上干货. import xlwt import xlrd from xlu ...
- python写入excel文件追加写入_Python读写/追加excel文件Demo
这篇文章主要介绍了关于Python读写/追加excel文件Demo,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 python操作excel的三个工具包如下,注意,只能操作.xls,不 ...
- java 追加写入hdfs_java操作之HDFS-创建-删除目录-读写文件-追加写文件
Hadoop文件操作之HDFS,创建.删除目录,读写文件,追加写文件 package hadoop.hadoop_demo; import java.io.InputStream; import ja ...
- Python3--文件读取、写入、追加及seek()方法的使用
Python3--文件读取.写入.追加及seek()方法的使用 一.读取.写入.追加 在读取.写入.追加数据之前,我们先导入os模块(我们对文件系统的访问大多通过os模块实现)再将我们要使用的绝对路径 ...
最新文章
- Spring使用总结
- Oracle 定义变量的方法
- 内网linux服务器安装运行环境,linux下如何在内网中安装docker_网站服务器运行维护...
- mysql拒绝访问root用户_设置mysql的root用户允许远程登录
- Python学习笔记_1_基础_2:数据运算、bytes数据类型、.pyc文件(什么鬼)
- P2089 烤鸡(python3实现)
- 台式机Windows 10系统打开或者断开网络的方法
- 可能是阿里云学生成长计划续费资格考试最全的答案资料
- 单板剥皮机行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- python如何保存计算数据_python – 在scikit-learn中保存新数据的特征向量
- 支持https协议么_你真的了解网址么?
- (转)常见的用户密码加密方式以及破解方法
- [2018.10.24 T3] 老大
- vue实现复制到剪切板的功能
- 新代系统9服务器警报,新代系统数控铣加工中心。新代系统龙门加工中心故障与报警...
- 中国高铁砥砺前行,促进经济腾飞
- js用post传送数组给php格式转换
- 计算机学院运动会解说词,学校运动会解说词30篇
- 小红书笔记怎么写提高转化率
- 肠道微生物群与心血管疾病:机遇与挑战