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>"; ?>