scandir无法正常渲染

时间:2013-04-03 18:51:26

标签: php html

这是与问题相关的代码。基本上,问题是,在我的网站的根目录,它正确地显示文件夹“测试”,但是一旦你按照“测试”链接,它就不再显示测试。

$src = scandir($_SERVER['DOCUMENT_ROOT']);
foreach ($src as $path){
    if (is_dir($path)){
        if ($path !== 'stats' and $path !== 'data' and $path !== '..' and $path !== '.'){
        echo "<li><a href='/$path'>$path</a></li>";
        }
    }
}

此处是print_r <{1}}的{​​{1}}

$src

1 个答案:

答案 0 :(得分:1)

您需要使用is_dir的绝对路径:

if (is_dir($_SERVER['DOCUMENT_ROOT'] . '/' . $path)){