• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php 创建和修改文件内容

php 搞代码 3年前 (2022-01-22) 9次浏览 已收录 0个评论

本篇文章主要介绍如何创建和修改文件内容,感兴趣的朋友参考下,希望可以对大家有所帮助。

file_put_contents写入文件

我们先来学习第一种写入文件的方式:

int file_put_contents ( string $文件路径, string $写入数据])

功能:向指定的文件当中写入一个字符串(会清空原有的内容),如果文件不存在则创建文件。返回的是写入的字节长度

<?php   $data = "在<a href="http://www.gaodaima.com">搞代码</a>学好PHP,妹子票子不再话下!";   $numbytes = file_put_contents('binggege.txt', $data); //如果文件不存在创建文件,并写入内容   if($numbytes){       echo '写入成功,我<i>*本5文来源gaodai$ma#com搞$$代**码)网@</i><img>搞代码gaodaima</img>们读取看看结果试试:';       echo file_get_contents('binggege.txt');   }else{       echo '写入失败或者没有权限,注意检查';   }?>

fwrite配合fopen进行写入操作

int fwrite ( resource $文件资源变量, string $写入的字符串 [, int 长度])
<?php   $filename = 'test.txt';   $fp= fopen($filename, "w");  //w是写入模式,文件不存在则创建文件写入。   $len = fwrite($fp, '我是一只来自北方的狼,却在南方冻成了狗');   fclose($fp);   print $len .'字节被写入了\n';?>

总结:1.不论有没有新建都会打开文件重新写入2.原有的文件内容会被覆盖掉3.文件不存在会创建

那我们来对比一下以下几个模式的不同:

模式 说明
r 只能读不能使用fwrite写
r+ 可操作读、写
w 只可以写功能
w+ 即可读又可以写

a模式和w模式的不同

同样是下面的这段代码,我们改为a模式。

<?php   $filename = 'test.txt';   $fp= fopen($filename, "a");   $len = fwrite($fp,'读大学迷茫了,<a href="http://www.gaodaima.com">搞代码</a>学PHP给你希望');   echo  $len .'字节被写入了\n';?>

打开网页执行这段代码,你会发现:每刷新一次,文件中就会多一段:读大学迷茫了,搞代码学PHP给你希望。

总结:

模式 总结
x 每次写入会干掉原有文件的内容,文件不存在都会创建
a 每次写入都会向文件的尾端追加内容

x模式和w模式的不同

这段代码我们再实验一次,改为x模式:

<?php   $filename = 'test.txt';   $fp= fopen($filename, "x");   $len = fwrite($fp,'读大学迷茫了,<a href="http://www.gaodaima.com">搞代码</a>学PHP给你希望');   echo  $len .'字节被写入了\n';?>

我们会发现:

1.文件存在的时候会报错2.如果把$filename 改成其他的文件名,就可以了。但是,再次刷新的时候又报错了3.x+ 是增强的x模式。读取时也可以使用。

php 创建临时文件

我们来学习一下这个函数:

resource tmpfile ( )

功能:创建一个临时文件,返回资源类型。关闭文件即被删除。

php移动、拷贝和删除文件

重命名文件

bool rename($旧名,$新名);

这个函数返回一个bool值,将旧的名字改为新的名字。

<?php //旧文件名$filename = 'test.txt';//新文件名$filename2 = 'reName.txt.';//修改名称rename($filename, $filename2);?>

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php 创建和修改文件内容

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址