mod_dirlist

mod_dirlist 列出目录中的文件。输出可以通过多种方式定制,从通过 CSS 设置样式到排除某些条目。

dirlist(动作)

列出目录中的文件

dirlist options;
选项
包含以下条目的键值表
css
字符串:外部样式表的 URL(默认:内联内部 CSS)
hide-dotfiles
布尔值:隐藏以点开头的条目(默认:true)
hide-tildefiles
布尔值:隐藏以波浪号(~)结尾的条目,通常用于备份(默认:true)
hide-directories
布尔值:从目录列表中隐藏目录(默认:false)
include-header
布尔值:在目录列表上方包含 HEADER.txt(默认:false)
hide-header
布尔值:从目录列表中隐藏 HEADER.txt(默认:false)
encode-header
布尔值:对 HEADER.txt 进行 HTML 编码(如果包含),如果它包含真实 HTML 则设置为 false(默认:true)
include-readme
布尔值:在目录列表下方包含 README.txt(默认:true)
hide-readme
布尔值:从目录列表中隐藏 README.txt(默认:false)
encode-readme
布尔值:对 README.txt 进行 HTML 编码(如果包含),如果它包含真实 HTML 则设置为 false(默认:true)
exclude-suffix
字符串列表:隐藏以提供的字符串之一结尾的条目(默认:空列表)
exclude-prefix
字符串列表:隐藏以提供的字符串之一开头的条目(默认:空列表)
debug
布尔值:将调试信息输出到日志(默认:false)
content-type
字符串:在 HTTP 响应头中返回的内容类型(默认:"text/html; charset=utf-8")

示例

显示一个目录列表,其中包含列表上方的 HEADER.txt 内容并将其自身从列表中隐藏;同时隐藏所有以 “.bak” 结尾的文件

setup {
	module_load ("mod_dirlist");
}

if req.path =^ "/files/" {
	dirlist ("include-header" => true, "hide-header" => true, "hide->suffix" => (".bak"));
}