PHP 文件写入和读取

2025-06-09 17:42:13

1、fopen(文件路径[string],打开模式[string])<1>fopen的第一个参数为文件路径

2、写文件路径的方式:1绝对路径,2相对路径

3、在windows下工作的小伙伴们应该很熟悉,windows下的路径分隔符是“\”而不是“/”,但我们在写入路径时不能以钦定的“\”为分隔符

PHP 文件写入和读取PHP 文件写入和读取

6、运行时无报错,说明参数是有效,小节结论:推荐坚持使用“/”作为分隔符

7、2.相对路径:

8、上一小节介绍的是绝对路径的写法,但这样却带来了另外一个问题:服务器的目录结构可能会有较大的改变,这时原来写的绝对路径就要全部重写了,比如在我的电脑上的目标文件路径是C:/wamp64/www/text.txt,如果我把www文件夹改名为penghuwan呢?原来写入的路径参数就失效了。所以我们引入了相对路径,如下

PHP 文件写入和读取

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

PHP 文件写入和读取

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

PHP 文件写入和读取

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

PHP 文件写入和读取

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

PHP 文件写入和读取PHP 文件写入和读取

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

PHP 文件写入和读取

22、【注意】r+,a+,w+还有一个区别是a+,w+在文件不存在时则创建文件,r+文件不存在时报错

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢