1

ユーザーがクリックして開くことができるディレクトリのリストを表示するページを作成する最も簡単な方法は何ですか?さらに多くのディレクトリまたは最終的にダウンロードするファイルがあり、すべてが同じページで発生しますか?

4

3 に答える 3

6

フォルダーからindex.phpを削除し、htacceessでそのフォルダーとサブフォルダーのディレクトリ参照を許可します。

于 2009-01-21T14:40:50.167 に答える
5

基本的なものについては、そのフォルダの .htaccess に「オプション + インデックス」を追加するだけの方がよいでしょう。ただし、より複雑なものが必要で、PHP5 で実行している場合は、Directory Iteratorを使用してこれを実現できます。考慮すべき最も重要なことはセキュリティです。

ディレクトリ パスを $_REQUEST にダンプして、盲目的にユーザーにそのディレクトリをロードさせたくはありません。たとえば、誰かがリクエストを変更して /var ディレクトリ全体を表示するように要求することを防ぐために、ある程度のセキュリティを確保する必要があります。これを行う最善の方法は、現在のファイル/フォルダーを docroot に対して相対的に渡すだけで、.. を確実に取り除くことです。

于 2009-01-22T02:06:02.140 に答える
1

これを.htaccessファイルに入れます。

Options +Indexes
于 2009-01-21T14:44:17.010 に答える