0

myfilesinというフォルダーがhtdocsあり、このフォルダーにはhome.phpという名前のファイルが含まれています。http://localhost:8080/myfiles/を開くと、ファイルが表示されませんでした。いくつかのことを試した後、どういうわけか、ファイル名を home1.php に変更すると、ファイルが表示されます。私はこれを理解することができません、なぜこれがそうなのか。誰でもこれに光を当てることができますか?

4

2 に答える 2

0

これには多くの理由が考えられます。apache サーバーの「dir_module」で、このファイル名の apache サーバーのディレクトリ リストを無効にしている可能性があります。

そのモジュールを見つけて、そのモジュールからファイル名 home.php を追加すると、すべて正常に動作します。

そのフォルダー内のファイルを一覧表示するだけでよい場合は、次のコードを使用できます: foreach($files as $file) { if( is_file($file) ) { //something } } このリンクから取得: PHP: サブディレクトリを一覧表示せずにディレクトリ内のファイルを一覧表示する方法 これがお役に立てば幸いです。

于 2015-05-14T06:41:58.073 に答える