回答
您可以: 寫,如PHP,JSP,ASP.net等服務器端腳本頁面生成這個HTML動態
或
設置您所使用的網絡服務器(例如阿帕奇)爲不包含歡迎頁的目錄(如index.html的)做到這點自動
特別是在阿帕奇在這裏閱讀更多: 編輯httpd.conf: http://justlinux.com/forum/showthread.php?s=&postid=502789#post502789
或添加自動索引MOD: http://httpd.apache.org/docs/current/mod/mod_autoindex.html
這不能用純HTML完成。
但是,如果您有權訪問Apache服務器上的PHP(您標記了帖子「apache」),則可以使用easilly - se the PHP glob function。如果沒有 - 你可能會嘗試服務器端包含 - 這是一個Apache的東西,我不太瞭解它。
我從來沒有寫過PHP。如果你可以給一個HTML的工作例子,我可以放在我的目錄 - 這將是偉大的! – 2010-09-24 07:44:42
你嘗試允許它通過的.htaccess此目錄?
Options +Indexes
我用這一段我的目錄,其中目錄列表我的供應商
這是我的第一選擇,但apache服務器超出了我的控制範圍,似乎'.htaccess'被禁用。添加'.htaccess'時會出現'內部服務器錯誤'。 – 2010-09-24 07:55:04
禁用對我PHP是這樣做的最簡單的方法:
<?php
echo "Here are our files";
$path = ".";
$dh = opendir($path);
$i=1;
while (($file = readdir($dh)) !== false) {
if($file != "." && $file != ".." && $file != "index.php" && $file != ".htaccess" && $file != "error_log" && $file != "cgi-bin") {
echo "<a href='$path/$file'>$file</a><br /><br />";
$i++;
}
}
closedir($dh);
?>
將此放在目錄並設置你想要在$路徑上搜索的位置。第一條if語句將隱藏你的php文件和.htaccess以及錯誤日誌。它會用鏈接顯示輸出。這是非常簡單的代碼,易於編輯。
像魅力一樣工作。 – thefreeline 2014-11-03 14:28:11
這有多個存儲的XSS漏洞:文件名可以包含引號和< >等 – 2017-01-03 08:28:21
瞭解HTML非常重要,因爲我們可以根據自己的需要創建自己的網站。你可以創建一個簡單的index.html文件 的DirectoryIndex index.html的 的DirectoryIndex index.php文件
單指令
DirectoryIndex index.html index.php
退房這裏一個簡單的方法來學習HTML Beautifier工具HTML它可以幫助您美化或格式化不整齊,不清晰的HTML代碼以清楚地閱讀它。此外,它有助於在給定的空間中練習更多的編碼。如果您在修改時犯了錯誤,它會以正確的格式糾正您的錯誤。它也是開發人員在嵌套的html代碼中查找和更正執行錯誤的非常有用的工具。
有足夠的有效理由顯式禁用apache或其他Web服務器中的自動目錄索引。或者,例如,您可能只想在索引中包含某些文件類型。在這種情況下,您可能仍然希望有一個靜態生成的索引。特定文件夾的html文件。
這可以通過tree輕鬆實現 - 這是一個在大多數Linux發行版(例如ubuntu/debian:sudo apt install tree
)上可用的簡約實用程序,其中還可以生成XML,JSON或HTML輸出。
生成深的HTML目錄索引一層:
tree -H '.' -L 1 --noreport --charset utf-8 > index.html
僅包括匹配glob模式該特定類型的文件,例如*.zip
文件:
tree -H '.' -L 1 --noreport --charset utf-8 -P "*.zip" > index.html
到
-H
的參數是什麼將被用作基本href,這樣可以通過其中這樣的相對路徑作爲.
或從web根的絕對路徑,如/files
。-L 1
僅將列表限制在當前目錄。
我想索引生成器,我可以風格我想要的方式,所以結束了使用this script - 除了具有自定義樣式,腳本也將遞歸生成index.html
文件中的所有嵌套子目錄。
優秀的解決方案!如果你想省略'index.html'文件中的目錄,可以在'tree'命令中加入'--prune' – MarcoS 2017-12-06 14:46:18
- 1. 創建一個.txt文件,列出目錄下的所有文件,在Windows
- 2. 自動創建一個列出目錄中所有圖像的json文件?
- 3. 列出目錄中的所有文件
- 4. 如何創建一個包含單個文件的目錄?
- 5. 如何創建一個包含文件和目錄的文件?
- 6. 創建一個簡單的yaml文件
- 7. 有index.html文件,但仍然得到一個目錄列表
- 8. 創建一個文件和所有的父目錄
- 9. 列出目錄+子目錄中的所有文件和目錄
- 10. Java:從單個目錄中列出所有文件(10-20,000 +)
- 11. PYTHON從一個目錄中獲取文件,但沒有列出所有文件
- 12. 列出所有文件目錄名稱到文本文件
- 13. 創建一個子目錄中的文件夾中的所有目錄
- 14. 創建一個python「web腳本」來列出文件夾中的所有目錄和文件
- 15. 如何創建基於在一個文本文件的目錄和移動文件到新創建的目錄
- 16. 如何創建一個包含項目中所有文件的文件夾?
- 17. 如何爲目錄中的所有文件創建別名?
- 18. Bash如何創建目錄中所有文件名的txt文件
- 19. 如何列出資源目錄中的所有文件
- 20. 如何列出當前目錄中的所有.txt文件?
- 21. 如何列出目錄中的所有文件Silverlight
- 22. Cocos2d-x如何列出資源目錄中的所有文件
- 23. 如何列出指定目錄中的所有zip文件?
- 24. 如何列出目錄中的所有文件
- 25. 如何使用Perl列出目錄中的所有文件?
- 26. 如何列出自定義目錄中的所有文件
- 27. 如何列出ftp目錄中的所有文件夾?
- 28. 如何列出所有不包含給定文件的目錄?
- 29. 如何列出當前目錄下的所有文件
- 30. 列出目錄中的文件和所有子目錄
apache服務器超出了我的控制範圍。 '.htaccess'被禁用。我是一個真正的新手,所以一個簡單的工作示例將不勝感激。 – 2010-09-24 07:53:14
你的apache是否支持PHP?你必須使用支持服務器端腳本編寫的Apache,否則這是不可能的。 – DuduAlul 2010-09-24 07:55:40
@MrOhad我怎麼能告訴? – 2010-09-24 07:58:04