一千萬個為什麽

搜索

is_dir無法識別目錄。為什麽?

我有這個功能:

if (is_dir($dir)) {
        //are we able to open it?
        if ($dh = opendir($dir)) {
            //Let's cycle
            while (($subdir = readdir($dh)) !== false) {
                if ($subdir != "." && $subdir != "..") {

                    echo $subdir;

                }
        }
}

返回:

directory1 , directory2, directory3 etc.. etc..

無論如何,如果我這樣做:

    if (is_dir($dir)) {
        //are we able to open it?
        if ($dh = opendir($dir)) {
            //Let's cycle
            while (($subdir = readdir($dh)) !== false) {
                if ($subdir != "." && $subdir != "..") {

                    if (is_dir($subdir)) { 
                       echo $subdir;
                    }

                }
        }
}

它什麽都不打印!

為什麽會這樣? 我正在運行帶有Windows和XAMPP的腳本以進行測試。該目錄實際上包含目錄。

謝謝

最佳答案

is_dir($ dir。'/'。$ subdir)

轉載註明原文: is_dir無法識別目錄。為什麽?