Indexes の代わりをする php スクリプト

[`evernote` not found]
Bookmark this on Hatena Bookmark
Share on Facebook
LINEで送る

またつまらぬものを作ってしまった…

自分で管理しているサーバでは不要だが,会社のサーバなど管理者権限がなく,でもディレクトリ内のファイル一覧を見たいパスで,Indexes オプションの代わりをしてくれる php スクリプトを作ってみた.
自分のブラウザ環境で,ある httpd サーバのファイル一覧画面を参考に作ったものなので,多少のフォーマット変更は各人でヨロ.

<html>
<head>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'];
}
?>

Index of /


<?php
foreach (scandir('.') as $val) {
    if ($val=='.') continue;
    elseif ($val=='..') print "<a href=\"../\">../\n";
    else {
        print "<a href=\"$val\">$val";
        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";
    }
}
?>

</body> </html>

2 Replies to “Indexes の代わりをする php スクリプト”

  1. 必要としていた情報がここにしかありませんでした。
    記事にしてくださって感謝しております

Comments are closed.