我无法使用php opendir打开目录

我无法使用php opendir打开目录,php,opendir,Php,Opendir,我的代码如下: $dir = opendir("D:/Marcin"); if ($dir) { echo "OK"; } else { echo "not ok"; } 我不太好,为什么???我相信您正在尝试打开一个目录服务器端。如果您在本地执行此操作,它将起作用-正如我所看到的,您正在从PC获取目录,但是您正在尝试在客户端执行脚本,并获得服务器端结果 这意味着,如果您的服务器上不存在该目录,服务器将无法找到该文件,并且将返回false 在某一点上,必须检查服务器上是否存在该目录 local

我的代码如下:

$dir = opendir("D:/Marcin");
if ($dir) {
echo "OK";
}
else {
echo "not ok";
}

我不太好,为什么???

我相信您正在尝试打开一个目录服务器端。如果您在本地执行此操作,它将起作用-正如我所看到的,您正在从PC获取目录,但是您正在尝试在客户端执行脚本,并获得服务器端结果

这意味着,如果您的服务器上不存在该目录,服务器将无法找到该文件,并且将返回false

在某一点上,必须检查服务器上是否存在该目录

localserver === local directory = true;
webserver === web directory = true;
如果两者都被交叉引用,则返回false

$dir = opendir("D:/Marcin"); // Check whether the directory exists on your server.
if ($dir) {
    echo "OK";
} else {
    echo "Not OK";
}

希望这有帮助。

如果返回FALSE,它应该会生成警告,告诉您原因。您是否启用了
错误报告
?上面说什么?(是的,启用它。)它说“[28-Nov-2012 17:31:56]PHP警告:opendir(D:/Marcin)[]:无法打开目录:第10行的/home4/imaptwof/public_html/ager.PHP中没有这样的文件或目录”是的,这就是它可能无法打开的原因。。但是如果您在本地服务器上运行它,可以打开:D