[英]Custom directory viewer (php)
幾天前,我開始了一個小項目,一個目錄查看器 。 (不是重新設計的htaccess東西。)
它是用PHP編寫的,除了一些小東西外,效果很好。
我有一個文件( masterfile ),其中查看器的所有部分(css,php,..)聚集在一起並構建最終的查看器。 每當訪問目錄中沒有index.php
, index.html
等的目錄時,都應進入該主文件並查看目錄(-content)。
示例:example.com/css/ =>您在CSS目錄中=>顯示自定義目錄查看器(css文件夾)
想法:禁用.htaccess
索引,該索引會產生403錯誤,然后將此錯誤重定向到masterfile。
Options -Indexes
ErrorDocument 403 /masterfile.php
確實可以,但是它列出了masterfile目錄的內容,而不是原始文件夾中的內容(例如/css/
)。
可能的解決方案(我不喜歡):將包含此“ masterfile”的文件放在每個目錄中,並將其命名為index.php
希望你們有一些想法,感謝您的幫助!
您可以將以下內容放在masterfile.php
的頂部:
$parsed = parse_url($_SERVER['REQUEST_URI']);
$files = scandir($_SERVER['DOCUMENT_ROOT'].$parsed['path']);
可能需要進行一些調整,具體取決於您的服務器配置。 parse_url
內容是刪除最終的GET
和/或段。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.