在PHP中创建和写入文本文件

13 浏览
0 Comments

在PHP中创建和写入文本文件

标题所说的,我正在尝试使用PHP编写一个文本文件(最终是一个日志文件),该文件将不断更新字符串。最初我尝试了以下代码:

 

结果输出是“无法打开文件!”。

有人告诉我可能是权限问题,所以我也尝试了以下代码:


但仍然没有成功。我对PHP和Web服务器管理都很陌生。我正在运行Ubuntu 14.04LTS,使用设置好的lighttpd,并在Firefox和Chrome上进行测试。我通过URL:localhost/index.php运行它。

求助!我爱你们。

0
0 Comments

创建和写入PHP文本文件的问题出现的原因是在创建新目录时没有正确设置权限。解决方法是使用`chmod()`函数来设置目录的权限。

在给定的代码示例中,首先定义了一个目录路径`$dir = '/home/Documents';`。接下来,使用`file_exists()`函数来检查目录是否存在,如果不存在则使用`mkdir()`函数创建新目录,并设置权限为744。然后,使用`chmod()`函数将权限更改为755。最后,使用`file_put_contents()`函数将内容写入到目录下的一个文本文件中。

此外,你还可以使用`is_writable()`函数来检查目录是否可写。

参考链接:stackoverflow.com/questions/5425891/…

0