没有这样的文件或目录(opendir)PHP

时间:2012-07-06 15:02:46

标签: php opendir readdir

我的opendir功能存在问题。

if ($handle = opendir($dir)) {
    echo "Directory handle: $handle\n";
    echo "Entries:\n";

    while (false !== ($entry = readdir($handle))) {
        echo "$entry\n";
    }

    closedir($handle);
}

我检查了我的文件夹是否存在,确实存在。我将权限修改为 777 。可能是什么问题?

例如:images/car/Volvo_S40_4dr_sedan/

不起作用。有什么问题?

1 个答案:

答案 0 :(得分:2)

您似乎正在使用相对路径。如果是这样,那么请确保正确构建相对于脚本当前工作目录的路径。

要排除故障,请为$dir分配绝对路径,例如。 $dir = "/var/www/myproject/images/car/Volvo_S40_4dr_sedan/"。如果它有效,则问题的原因是相对路径的错误引用。

我建议你坚持使用绝对路径,除非你有充分的理由使用相对路径。