首頁 > 後端開發 > php教程 > fopen(),r+ w+都是读写模式,岂不是没什么区别?

fopen(),r+ w+都是读写模式,岂不是没什么区别?

WBOY
發布: 2016-06-23 13:40:51
原創
1171 人瀏覽過

fopen(),
r+ 
w+
都是读写模式,岂不是没什么区别?那为什么要搞出2个出来呢?
最好写个实例出来看看


回复讨论(解决方案)

r" 只读方式打开,将文件指针指向文件头。 
"r+" 读写方式打开,将文件指针指向文件头。 
"w" 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 
"w+" 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 
"a" 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。 
"a+" 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。 

如楼上说的r+会将将文件指针指向文件头。这时你往里面写的时候就是你  新添加的内容+原来内容

w+也是将文件指针指向文件头,但是他会先清空该文件之前的内容,然后再添加新内容 结果文件只包含  新添加的内容

学习了学习了

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板