如何显示文件夹列表?

时间:2014-04-07 02:32:27

标签: php

我有一个包含子文件夹的文件夹,我只看到子文件夹?

我使用的是:

if ($dir = opendir('templates')) {
    $blacklist = array('.', '..');
    while (false !== ($file = readdir($dir))) {
        if (!in_array($file, $blacklist)) {
            echo $file.'<br>';
        }
    }
    closedir($dir);
}

目标文件夹中有两个文件夹和一个图像。

这就是我得到的:enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用is_dir()和is_file()

if ($dir = opendir('templates')) {
    $blacklist = array('.', '..');
    while (false !== ($file = readdir($dir))) {
        if (!in_array($file, $blacklist)) {
            if (is_dir($file)){
            echo $file.'<br>';
            }
        }
    }
    closedir($dir);
}