通过PHP显示文件和DIRECTORIES?

时间:2010-07-13 05:15:35

标签: php

我有一个比较简单的问题: 我正在使用以下脚本来读取文件夹?

    $count = 0;
if ($handle = opendir(PATH)) {
    $retval = array();
    while (false !== ($file = readdir($handle))) {
        $ext = pathinfo($file, PATHINFO_EXTENSION);
        if ($file != '.' && $file != '..' && $file != '.DS_Store' && $file != 'Thumbs.db') {
            $retval[$count] = $file;
            $count = $count + 1;
        } else {
            //no proper file
        }
    }
    closedir($handle);
}

如果文件是图像我将其打印为图像:print“”;

但是我想知道我怎么能展示文件夹?如果我在目前正在运行的文件夹中有一个子文件夹?我怎么打印那个?

2 个答案:

答案 0 :(得分:1)

使用glob代替scandir

$dirs = glob(PATH."/*", GLOB_ONLYDIR);
$images = glob(PATH."/*.[jJ][pJ][gG]");

foreach ($dirs as $name) echo "<b>$name</b><br>\n";
foreach ($images as $name) echo $name."<br>\n";

答案 1 :(得分:0)

使用scandir代替readdirhttp://us.php.net/manual/en/function.scandir.php