首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改权限以允许PHP从用户目录中列出文件夹

问更改权限以允许PHP从用户目录中列出文件夹
EN

Stack Overflow用户
提问于 2012-01-06 15:24:33
回答 1查看 320关注 0票数 0

我有一个带有Debian的VPS,我想在上面为有SSH帐户的人制作一些下载站点。我的问题是,我想在PHP中创建一个脚本,它将递归地从用户主文件夹中的特殊目录中列出所有文件。这个脚本很容易编写,但是现在我在权限方面遇到了问题。例如,文件夹是/home/someuser/resources,它包含:

代码语言:javascript
复制
-file.txt      [file]
-info.doc      [file]
-data          [dir]
---numbers.xls [file]
---people.txt  [file]
-mail.doc      [file]

不幸的是,在使用PHP和绝对路径列出这个目录之后,我得到了

代码语言:javascript
复制
-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手动注释中修改的脚本)

EN

回答 1

Stack Overflow用户

发布于 2012-01-06 16:14:44

第8行:语义:while (false !== ...)做出while (...)。

从读取代码中可以看出,您在读取目录方面做得很好,但没有解析显示其内容的嵌套数组。因此,当文件被读取和存储时,它们不会被打印出来。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8761151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档