PHP 文件写入和读取

 时间:2024-10-15 22:57:53

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

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

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

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

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

7、相对路径:

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+文件不存在时报错

  • 如何将JAR文件打成可执行EXE文件
  • 空白有效解决办法
  • 阿里云上搭建微信平台如何配置ip白名单
  • springboot如何配置连接redis
  • linux下文件的复制、移动与删除
  • 热门搜索
    米饭的做法大全 红烧土豆的做法 咖喱鱼蛋的做法 红烧牛腩的做法 牛肉粉的做法 小酥肉的家常做法 跳棋怎么玩 发烧怎么办 面食做法大全带图解 花椒肉的做法