PHP fopen的w和w+模式的区别

1.txt的内容为 123

$handle = fopen('1.txt','w+');
$content = fread($handle,filesize('1.txt'));
var_dump($content);

clipboard.png

  1. 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。

w+ 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
区别就是 打开方式。
w+多了个读。 但是每次用w+打开1.txt都会清空内容,那么这个“读”的意义在哪儿呢?

阅读 5.1k
3 个回答

文件操作模式介绍

clipboard.png

问题中的错误

modefread 不对应。
(仔细阅读 mode 说明。)

正确使用方式,请自行参考:

方式有区别啊,w是只能写入的方式进行写入,w+则是可以边写边读

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题