可以读取,但不能写入Apache中的安全目录

时间:2012-01-08 05:52:30

标签: php apache .htaccess permission-denied

大家。我正在尝试编写一个从安全目录中读取和写入文件的PHP脚本。也就是说,用户无法访问的目录。我在所述目录的.htaccess中放了“全部拒绝”,PHP脚本可以无错误地从该目录中读取文件。但是,我无法将文件写入该目录。当我尝试使用带有“w”选项的fopen时,我得到一个Permission Denied错误。

有谁知道如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

在php中使用is_writable()函数来检查您是否有权写入目录。如果没有,您可以使用chmod()更改权限并写入权限。

答案 1 :(得分:0)

我明白了。我无法使用PHP脚本中的chmod并更改权限(“不允许操作”),我不得不从终端chmod并更改权限。感谢您的建议。