介绍
这篇文章主要介绍了php修改php文件内容的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
php修改文件内容的方法:首先通过写入函数写入文件,然后使写入文件配合fopen进行写入并修改的操作,最后通过file_exists等函数检测文件属性即可。
引用>int写入(字符串$文件路径,字符串写美元入数据])
功能:向指定的文件当中写入一个字符串(会清空原有的内容),如果文件不存在则创建文件。返回的是写入的字节长度
& lt; php ? $ data=https://www.yisu.com/zixun/痹谘Ш肞HP,妹子票子不再话下!“; $ numbytes=癰inggege写入。txt”,元数据);//如果文件不存在创建文件,并写入内容 如果($ numbytes) { 回声”写入成功,我们读取看看结果试试:”; 回声file_get_contents (“binggege.txt”); 其他}{ 回声”写入失败或者没有权限,注意检查”; } ?>写入文件配合fopen进行写入操作
int写入文件(资源美元文件资源变量,字符串写美元入的字符串(int,长度])& lt; php ? $ filename=& # 39;用法# 39;; $ fp=fopen(文件名,美元“w");//w是写入模式,文件不存在则创建文件写入。 len美元=写入文件(fp美元,& # 39;我是一只来自北方的狼,却在南方冻成了狗& # 39;); 文件关闭(fp); 印刷美元len强生# 39;字节被写入了\ n # 39;; 祝辞;总结:
1。不论有没有新建都会打开文件重新写入
2。原有的文件内容会被覆盖掉
3。文件不存在会创建那我们来对比一下以下几个模式的不同:
模式说明r只能读不能使用写入文件写r +可操作读,写w只可以写功能w +即可读又可以写一模式和w模式的不同
同样是下面的这段代码,我们改为一模式。
& lt; php ? $ filename=& # 39;用法# 39;; $ fp=fopen(文件名,美元“a"); len美元=写入文件(fp美元,& # 39;读大学迷茫了,学PHP给你希望& # 39;); echo $ len强生# 39;字节被写入了\ n # 39;; ?在打开网页执行这段代码,你会发现:<强>每刷新一次,文件中就会多一段强>
:读大学迷茫了,学PHP给你希望。总结:
模式总结x每次写入会干掉原有文件的内容,文件不存在都会创建每一次写入都会向文件的尾端追加内容& lt; PHP ? $ filename=& # 39;用法# 39;; $ fp=fopen(文件名,美元“x"); len美元=写入文件(fp美元,& # 39;读大学迷茫了,学PHP给你希望& # 39;); echo $ len强生# 39;字节被写入了\ n # 39;; ?在
我们会发现:
1。文件存在的时候会报的错 2.如果把文件名改美元成其他的文件名,就可以了。但是,再次刷新的时候又报错了 3.x +是增强的x模式。读取时也可以使用。php创建临时文件
我们来学习一下这个函数:
资源临时文件()功能:创建一个临时文件,返回资源类型。关闭文件即被删除。
php移动,拷贝和删除文件
重命名文件
bool重命名(美元的旧名,美元新名),这个函数返回一个bool值,将旧的名字改为新的名字。
& lt; php ?//旧文件名 $ filename=& # 39;用法# 39;;//新文件名 $ filename2=& # 39; reName.txt强生# 39;;//修改名称 重命名(文件名,filename2美元); ?在复制文件
复制文件,就相当于是克隆技术,将一个原来的东西再克隆成一个新的东西。两个长得一模一样。
bool副本(源文件,目标文件)功能:将指定路径的源文件,复制一份到目标文件的位置。
& lt; php ?//旧文件名 $ filename=& # 39; copy.txt& # 39;;//新文件名 $ filename2=& # 39; copy2.txt& # 39;;//修改名字。 复制(文件名,filename2美元); 祝辞;php修改php文件内容的方法