0

次のスクリプトは、現在のディレクトリに対して正常に機能します。

<?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レベル上げようとする何か。ここで何が欠けていますか?

4

1 に答える 1

0
  • 親ディレクトリを読み取る権限がありますか?
  • エラー報告をアクティブにしていますか?
  • 親ディレクトリにディレクトリがありますか? (あなたのコードはディレクトリのみを出力します)
于 2012-04-08T23:03:33.863 に答える