【发布时间】:2013-03-19 19:19:35
【问题描述】:
我有一个 PHP 脚本试图打开目录“C:\Users\userA\Desktop”。但是, opendir() 调用返回 false。这是我的代码:
$path = 'C:\Users\userA\Desktop';
var_dump (is_dir($path)); //prints TRUE
var_dump (is_readable($path)); //prints TRUE
var_dump (is_writable($path)); //prints TRUE
var_dump (open_dir($path)); //prints FALSE
当我从命令行运行上述内容时,一切都是 TRUE,并且按预期工作。当我通过 Web 浏览器的 Ajax 调用运行它时,opendir 失败。这是在 IIS 7.5 中运行的。我已将该目录的权限设置为“每个人”的完全权限。然而,它似乎仍然是某种权限问题。我不知道从这里去哪里。
【问题讨论】:
-
什么版本的 PHP ?
scandir呢? -
open_dir或opendir? -
对不起。错字。它是 opendir()。
-
PHP 版本为 5.3.13。 scandir() 也返回 false。