PHP 文件写入和读取
1、fopen(文件路径[string],打开模式[string])<1>fopen的第一个参数为文件路径
2、写文件路径的方式:1绝对路径,2相对路径
3、在windows下工作的小伙伴们应该很熟悉,windows下的路径分隔符是“\”而不是“/”,但我们在写入路径时不能以钦定的“\”为分隔符


6、运行时无报错,说明参数是有效,小节结论:推荐坚持使用“/”作为分隔符
7、2.相对路径:
8、上一小节介绍的是绝对路径的写法,但这样却带来了另外一个问题:服务器的目录结构可能会有较大的改变,这时原来写的绝对路径就要全部重写了,比如在我的电脑上的目标文件路径是C:/wamp64/www/text.txt,如果我把www文件夹改名为penghuwan呢?原来写入的路径参数就失效了。所以我们引入了相对路径,如下

11、在设置了写操作的权限后,就能正常地写入文件了运行后打开C:/wamp64/www/text.txt:

13、运行后打开C:/wamp64/www/text.txt,发现文件内容并没有改变,说明由于没有设置相应的权限,操作被忽略了

15、下面我依次演示上述的结论,首先我们没有写入的时候文本是”I am initialized value”(意为我是初始值)

17、运行后再打开文本,发现“I am in”被“r+ mode”覆盖了:


20、•采用w+模式写入文本“w+ mode”基于”I am initialized value”的初始文本我们运行以下代码:

22、【注意】r+,a+,w+还有一个区别是a+,w+在文件不存在时则创建文件,r+文件不存在时报错
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:71
阅读量:37
阅读量:26
阅读量:33
阅读量:82