Indexes の代わりをする php スクリプト - hadacchi blogより転記
自分で管理しているサーバでは不要だが,会社のサーバなど管理者権限がなく,でもディレクトリ内のファイル一覧を見たいパスで,Indexesオプションの代わりをしてくれるphpスクリプトを作ってみた.
自分のブラウザ環境で,nginxのファイル一覧画面を参考に作ったものなので,多少のフォーマット変更は各人でヨロ.
index.php
<html>
<head><title>Index of <?php
if($_SERVER['SCRIPT_NAME']==$_SERVER['REQUEST_URI']) {
if(dirname($_SERVER['REQUEST_URI'])=='/') print '/';
else print dirname($_SERVER['REQUEST_URI']).'/';
} else {
print $_SERVER['REQUEST_URI'];
}
?></title></head>
<body bgcolor="white">
<h1>Index of /</h1><hr><pre><?php
foreach (scandir('.') as $val) {
if ($val=='.') continue;
elseif ($val=='..') print "<a href=\"../\">../</a>\n";
else {
print "<a href=\"$val\">$val</a>";
for ($i=51-strlen($val);$i>0;--$i) print ' ';
$st=stat($val);
print date('d-M-Y H:i',$st[9]);
for ($i=20-strlen("$st[7]");$i>0;--$i) print ' ';
print $st[7]."\n";
}
}
?>
</pre><hr></body>
</html>