人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

指定ディレクトリ以下の「html」ファイルのみを、Apacheの自動インデックスのように、ディレクトリにアクセスしただけで自動的に表示させるにはどうすれば良いでしょうか。

●質問者: hate_na_com
●カテゴリ:インターネット ウェブ制作
✍キーワード:Apache HTML アクセス インデックス ディレクトリ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● kn1967
●50ポイント ベストアンサー

Apacheであれば httpd.conf や .htaccess にて

IndexIgnore *.jpg *.gif

などといった形でhtml以外のものを指定して隠してしまうという手が使えますが

そういった意味ではなくて独自でということであれば

php や Perl などでファイル一覧を作成して表示するようなプログラムを作ることになります。


貴殿のスキルとサーバーによって対処方法は変わってきますが

即使えるものが欲しいというような要望であれば、貴殿のスキル(CGI設置経験など)と

サーバーの仕様(レンタルサーバなどで不明な場合であればサーバ会社名と契約コース)を

明示されて、どなたかからの回答をお待ちください。

◎質問者からの返答

ありがとうございます。

.htaccess を使う方法ですが、隠すとなると予想外のファイルを隠し忘れてしまうというのが怖いですが、魅力的な方法だと思います。

php を使用した方法にも興味がありますので引き続き調べてみます。


2 ● kn1967
●50ポイント

phpで良ければ基本は下記のようなシンプルなものですが

<?php
if($h = opendir(".")){
 while (false !== ($f = readdir($h))) {
 if(ereg(".html$",$f)){
 echo "<a href=$f>$f</a><br />";
 }
 }
 closedir($h);
}
?>
|<
見た目もapache風というならば・・・ちょっと面倒ですね。
◎質問者からの返答

ありがとうございます。

なんだかすみません。とても参考になります。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ