无法打开文件

时间:2011-04-06 10:53:04

标签: php

我安装了php手册并尝试打开它,但是:

  

警告:fopen(e.txt)[function.fopen]:无法打开流:

中的权限被拒绝

2 个答案:

答案 0 :(得分:1)

你是用PHP打开的吗?它在服务器上吗?如果是这样,您需要设置它所在文件夹的权限以允许读取文件。如果它只是在您计算机上的文件夹中,那么它是否受到文件夹设置中的任何限制的保护?

答案 1 :(得分:0)

当Joshua'Cuppers'Whittle回答问题很可能与您的CHMOD权限有关。但是,我将以更多PHP和“动态”形式发布我的答案。

在打开文件之前:

if (substr(sprintf('%o', fileperms('e.txt')), -4) == 1777) {
    chmod('e.txt', 777)
}
// And now the fopen(); part of your code

(可悲的是,我自己无法测试,所以这个答案只是理论上的。)