PHPでローカルディレクトリの一覧を取得し、リンクを作成

htdocs内に複数のディレクトリを作成して
開発環境を分けている場合、確認のためにURL
を入力するのがめんどくさい。
ブックマークするのもめんどくさい。
よって下記をindex.phpとしてhtdocs直下に配置。

<?php 

/**
 * ディレクトリの一覧を取得する
 *
 * @param $trgDir 一覧取得開始ディレクトリ
 *
 * @return ディレクトリ一覧の配列
 */
function getDirList($trgDir){
  $a = array();
  if ($dir = opendir($trgDir)) {
    while (($file = readdir($dir)) !== false) {
      if ($file != "." && $file != "..") {
        if(is_dir($trgDir.'/'.$file)){
          array_push($a, $file);
        }
      }
    }
  closedir($dir);
  return $a;
  }
}



echo "<h1>ディレクトリ一覧</h1>";
echo "<table>";

// ディレクトリの一覧を取得
$dir_list = getDirList("./");
foreach( $dir_list as $dir ){
  echo "<tr><td><a href=\"";
  echo "$dir\">$dir</a>";
  echo "</td></tr>";
}

echo "</table>";
?>