猿问

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

1.txt的内容为 123

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

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

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

青春有我
浏览 553回答 3
3回答

繁星点点滴滴

文件操作模式介绍 问题中的错误 mode 和 fread 不对应。(仔细阅读 mode 说明。) 正确使用方式,请自行参考: fopen 文件系统函数

慕婉清6462132

方式有区别啊,w是只能写入的方式进行写入,w+则是可以边写边读
随时随地看视频慕课网APP
我要回答