我有一个带有Debian的VPS,我想在上面为有SSH帐户的人制作一些下载站点。我的问题是,我想在PHP中创建一个脚本,它将递归地从用户主文件夹中的特殊目录中列出所有文件。这个脚本很容易编写,但是现在我在权限方面遇到了问题。例如,文件夹是/home/someuser/resources,它包含:
-file.txt [file]
-info.doc [file]
-data [dir]
---numbers.xls [file]
---people.txt [file]
-mail.doc [file]不幸的是,在使用PHP和绝对路径列出这个目录之后,我得到了
-file.txt [file]
-info.doc [file]
-data [file] <- ?
-mail.doc [file]是。is_dir('/home/someuser/resources/data')返回false。当我在网上阅读的时候,问题是在允许的情况下。我在/etc/php5 5/cgi/php.inisafe_mode_gid中更改为Off,但没有帮助。我想我该换个衣服了。但如何才能确保它的运作呢?你能帮我做这个吗?
我使用的脚本:http://pastie.org/private/vxnhpkkisintjmncinqzw (它是从PHP手动注释中修改的脚本)
发布于 2012-01-06 16:14:44
第8行:语义:while (false !== ...)做出while (...)。
从读取代码中可以看出,您在读取目录方面做得很好,但没有解析显示其内容的嵌套数组。因此,当文件被读取和存储时,它们不会被打印出来。
https://stackoverflow.com/questions/8761151
复制相似问题