1

我的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/

不工作。问题是什么?

4

1 回答 1

2

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

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

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

于 2012-07-06T15:15:35.903 回答