使用php访问另一个文件夹内容

时间:2011-12-07 07:43:10

标签: php permissions

我的根文件夹设置为/var/www/html,但我有一个php程序,假设访问/读取位于Reminder的{​​{1}}文件夹(及其内容),扫描文件夹内容(目录,子目录,文件)并返回文件名。

我在Linux上工作,我尝试过:

/home/billing/work/output/Reminder

我在根目录中添加了一个符号链接到Reminder文件夹,但这些东西都不起作用。 我有一个变量:

set_include_path("/home/billing/work/output/Reminder");
include("/home/billing/work/output/Reminder");

当我检查$dir="/home/billing/work/output/Reminder" 时,我得到了错误。

任何人都可以告诉我如何访问Reminder目录以便我可以扫描目录? 我的用户具有Reminder文件夹的权限,我也有功能或扫描文件夹,它们在我的本地主机上正常工作。任何帮助将不胜感激,我已经挣扎了一个星期了。

1 个答案:

答案 0 :(得分:1)

除非安全模式和/或open_basedir限制生效,否则您应该能够从本地文件系统的任何位置打开文件。只需使用正确的路径提供您正在使用的文件/目录功能。

当然在处理文件系统时,你也在处理文件系统权限,所以你正在运行的文件和目录需要被PHP运行的用户读取(如果由web服务器运行那么这个通常是Web服务器用户)。

如果上述限制生效,那我恐怕你被困住了。