使用opendir列出父目录的文件夹不起作用

时间:2012-04-08 22:41:19

标签: php parent opendir

以下脚本适用于当前目录:

<?php    
$ignore = array ('.', '..', '.DS_Store', 'index.php');
    $num_ordnernamen = array ();
    if ($handle = opendir('./')) {
    while (false !== ($entry = readdir($handle))) {
        if (!in_array($entry, $ignore) && is_dir($entry)) {
        array_push($num_ordnernamen, $entry);
        }
    }
    }
    print_r ($num_ordnernamen); 
?>

,它按原样返回数组:

Array ( [0] => firstfolder [1] => secondfolder )

然而,这对

无效
if ($handle = opendir('../')) //or
if ($handle = opendir('..')) //or
if ($handle = opendir('../..'))

......或者其他任何我尝试升级的东西。我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

  • 您是否有权读取父目录?
  • 您的错误报告是否有效?
  • 您父目录中有目录吗? (您的代码仅打印目录)