linux下php fwrite无法写入文件怎么回事呀

发布网友 发布时间:2022-04-06 02:17

我来回答

4个回答

懂视网 时间:2022-04-06 06:38

【相关学习推荐:php图文教程】

php无法创建文件和写入内容的解决办法:

1、首先创建一个名称为file的php文件并添加标记。

b111e7418bf025ee957d844a2c8457d.png

2、创建一个txt文件的文件命名为myfile,用touch函数创建文件。运行后会在php所在的同级目录生成一个myfile文档文件。

f158f8ca37512a18a254e80d8d1c5.png

3、用fopen() 函数来打开myfile文档,并赋值。

c6d50808131e6bee7a1282f7291f0.png

4、然后往myfile文档中写入内容。如果想要写入多条就执行多次就可以。

909d0d6566911ff0bb9343bfad97419.png

5、重新来打开myfile文件这是用来读取文件。

510a52402d53b32f681f17b04e0a8aa.png

6、读取到myfile文件后利用循环将文件的内容都读取出来并输出出来。

0815eb30a27192a9497eb1e95d8daed.png

7、最后执行filephp文件,会发现文档中被吸入文字,而浏览器会读出文档中的内容。

ab2e7ec2e1e2a5c9ed171b0cc599b41.png

相关学习推荐:php编程(视频)

热心网友 时间:2022-04-06 03:46

需要先确认一下,用户对这个文件夹有读写权限,在fwrite将操作的文件夹外,执行ll命令,查看一下这个文件夹有没有w这个权限,如果没有的话,对上级目录执行以下chmod -R 733或者777授权命令,获得这个文件夹的写权限,才可以进行fwrite操作。
如果已有这个权限的话,检查一下你的代码问题,也有可能是fwrite写文件路径的,文件夹名称的大小写问题,找不到具体路径,所以不能创建。

热心网友 时间:2022-04-06 05:04

错误信息?
你检查一下 web 服务器什么的是不是还有地方禁止写了。
还有你要怎么写?之前有这个文件吗?还是说这个文件本身就是存在的?

热心网友 时间:2022-04-06 06:39

那应该是linux本身的文件权限问题,更改一下文件权限

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com