インデックスリスト表示スクリプト indexlist.cgi


 Perlで書いたインデックスリスト表示用CGIスクリプトである。

 そもそもは WEB相談室のスレッドで sim さんの回答1 を見たのがきっかけである(simさんには感謝します。そのスレッドで sort というハンドルを使っているのは実は筆者である)。HTMLのテーブルを JavaScriptで読み込み、ソートできるということを初めて知り、インデックスリスト表示に使えるかもしれないとその時ふと思った。今回、一応それらしく動作するようになったので(テストは自分でしただけであるが)公開する。

 ファイル名、最終更新日、ファイルサイズ、拡張子の表示順を昇順、降順にソートすることができる。上で述べたように、ソート処理はサーバ上ではなくクライアントマシンの JavaScriptで実行する。従ってサーバの負荷はゼロであり、処理速度は完全にクライアントマシンの処理能力に依存する。

 一般にソートの処理速度はディレクトリ/ファイル数の二乗に比例する(と思う)。例えばファイル数が 100で 1秒かかるなら、140ファイルでは 2秒、200ファイルでは 4秒という計算になる。実際には 50ファイル程度であれば全く問題はないであろうと思うが、200程度になると、マシンにも依るが少しいらいらするケースもあるかもしれない。まあ、無闇にソートすることもないだろうから、気にしないことにする。

 インデックスリストをカスタマイズしたい人は自分なりに自由に改造してください(ソースが読めることが前提)。決して人頼みはしないように。


What's New

ダウンロード

 最新版 v1.00 indexlist100.lzh


使用方法

 簡単なREADMEを作成したので参照のこと。
 CGI自体の設定については、indexlist.cgi のソースを参考に。


サンプル

 サンプルページです。
 eternallyさんのflfhを使った 筆者の試行結果、AN HTTPD標準の インデックスリストと見比べてみてください。


掲示板

 バグや改造結果などのフィードバックは いとの掲示板 でお願いします。


いと(gfh05223@nifty.com