HTTP Web文件目录列表程序Directory Lister配置说明——墨涩网

Directory Lister是公开任何 Web 可访问文件夹的内容以进行浏览和共享的最简单方法。通过零配置、拖放式安装,您将在不到一分钟的时间内启动并运行。

文件搜索

使用内置搜索快速找到您要查找的内容。

文件哈希

通过快速访问文件哈希以根据源验证下载的文件,提高信任度和可靠性。

自述文件渲染

直接在您的目录列表中显示 README 文件,以向您的用户提供定制的相关信息。

特征

  • 简单的安装 使您可以在不到一分钟的时间内启动并运行。
  •  的明暗主题 ,以满足您的专业需求或个人风格。
  • 自定义排序顺序 使您可以控制文件/文件夹的顺序。
  •  的多语言支持 将 Directory Lister 带入您选择的语言。
  •  文件搜索 可帮助您快速有效地找到所需的文件。
  • 在通过验证下载文件时,文件哈希 会灌输信心。
  • 新的 自述文件渲染 允许直接在页面上公开自述文件的内容。
  • Zip 下载 ,用于在单个操作中获取整个文件目录。

官网:

https://www.directorylister.com/

下载地址:

开源地址:https://github.com/DirectoryLister/DirectoryLister

修改版下载:https://wwb.lanzoub.com/ihtAF0221rwf

安装环境要求

  • 目录列表器需要PHP >= 7.4
    • zip下载需要Zip扩展名
    • README 渲染需要DOMFileinfo扩展

文件修改说明(修改方式根据3.11攥写,不同版本可能有变化)

添加配置文件

将根目录的“.env.example”重命名为“.env”,程序启动会识别此文件里面的配置。

语言汉化

“.env”文件里面APP_LANGUAGE=en 修改为:APP_LANGUAGE=zh-CN,语言包在app\translations目录下

底部信息修改

app\cache\views\49目录下“493b9050bd678772c2556bd4488c726ca825c07113bfa0992046d9a0f1b89c1f.php”文件,搜索替换对应信息即可。

隐藏文件

默认情况下,Directory Lister 将.hidden在应用程序根目录(与 相同的位置index.php)中查找文件。如果找到,此文件的每一行都将用作。每行应包含一个文件或路径模式,没有行尾分隔符。
该.hidden文件默认不存在,必须创建才能使用。

其他配置信息

大多数配置更改都可以通过自定义.env文件进行。该文件定义环境变量及其值,如果需要,将下面的参数按照文件中的格式添加即可。

应用配置参考

compile_container
控制是否编译容器。
在定义中该值没有对应的配置选项,app/config因为该选项是在加载应用程序容器(和配置)之前应用的。
false要么<unset>

dark_mode
启用暗模式。
随着 v3.7.0 中面向用户的主题切换的引入而删除
true要么false

date_format
用于在应用程序视图中呈现日期的格式。
有关可能的值,请参阅。

debug
启用应用程序调试并显示错误消息。
建议调试保持关闭,除非对问题进行故障排除。启用此选项将导致敏感服务器信息泄露。
true要么false

display_readmes
解析和呈现README页面上的文件。
true要么false

google_analytics_id
您的 Google 分析跟踪 ID。
UA-123456789-0格式为或禁用的字符串false

hidden_files_list
包含隐藏文件定义的文件。将与“hidden_​​files”配置选项中的定义合并。
有关隐藏文件的更多信息,请参阅页面。
文件的路径(字符串)

hidden_files
隐藏文件定义数组。将与hidden_files_list配置选项中定义的文件中的定义合并。支持 glob 模式(例如*.txt,file.{yml,yaml}等)。
有关隐藏文件的更多信息,请参阅页面。
路径数组(字符串)

hide_app_files
隐藏应用程序特定的文件/目录(即index.php和app文件夹)。
true要么false

hide_dot_files
从列表中隐藏点文件/目录。
true要么false

hide_vcs_files
隐藏版本控制系统(即 Git 和 Mercurial)用于存储其元数据的文件。
true要么false

home_text
home导航面包屑中的链接文本。如果未定义或null将使用您选择的语言的“家”的翻译形式。
任何字符串

language
应用程序的界面语言。
请参阅文件夹以获取可用的翻译。

matomo_analytics_site_id
您的 Matomo 分析站点 ID。
Matomo 分析站点 ID(字符串)

matomo_analytics_url
您的 Matomo 分析 URL。
Matomo 分析 URL(字符串)

max_hash_size
可以散列的最大文件大小(以字节为单位)。这有助于防止过大文件超时。
文件越大,计算该文件的哈希所需的时间就越长。
任何正整数0- 9223372036854775807( )

meta_description
元标记描述(即<meta name="description">)文本。
任何字符串

readmes_first
在文件列表之前显示自述文件。
true要么false

reverse_sort
启用后,反转文件的顺序(应用排序后)。
true要么false

site_title
您的目录列表的标题。这将与当前路径一起显示在浏览器选项卡/标题栏中。
任何字符串

sort_order
文件和文件夹的排序顺序。可以是几个预定义值之一或自定义。
使用匿名函数时,必须将其包装在\DI\value()函数中。匿名函数接收两个\SplFileInfo对象作为参数,并期望返回一个整数。
例子

'sort_order' => \DI\value(
function (SplFileInfo $file1, SplFileInfo $file2) {
return strcmp($file1->getRealPath(), $file2->getRealPath());
})
);
type, natural, name, accessed, changed, modified,<anonymous function>

 

timezone
用于数据格式化的时区。
有关支持的时区列表,请参阅: ://www.php.net/manual/en/timezones.php 。

zip_downloads
启用将目录下载为 zip 存档。
true要么false

THE END