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"));
}