Zdir 是一款使用 PHP 开发的目录列表程序,无需数据库,安装简单,使用方便。

主要功能
- 目录浏览
- MarkDown 文件预览
- CSS/JavaScript 一键复制
- 查看文件 HASH
- 图片预览
- 文件索引
- 文件搜索(依赖于文件索引)
- 文件管理(上传/下载/删除等)
- 二维码支持
- 视频播放/音乐播放
- 文本查看
- Office 在线预览
Docker 方式安装
拉取镜像
docker pull helloz/zdir:latest
部署容器
docker run --name="zdir" \ -d -p 1080:80 \ --restart=always \ -v /tmp/zdir:/data/wwwroot/default \ helloz/zdir
1080:为外部访问端口,可自行修改 /tmp/zdir:zdir 数据挂载路径,可自行修改群晖 Docker 安装
- 在 Docker 的注册表中搜索
helloz/zdir
- 下载镜像
- 配置容器 - 高级设置: 挂载文件夹 到
/data/wwwroot/default端口设置,映射本地端口到容器端口80
- 启动容器
配置文件说明
1、修改显示名称
打开
config.php 配置文件$siteinfo = array( "site_name" => "<i class='fa fa-sitemap' aria-hidden='true'></i> xiaoz软件库", "title" => "Zdir 实用的目录列表程序", "keywords" => "zdir,h5ai,Directory Lister,Fdscript,目录列表,目录索引", "description" => "Zdir是一款使用PHP开发的目录列表程序,简单实用,免费开源。" );
site_name:网站名称(左上角显示)
title:设置站点标题(浏览器上显示)
keywords:设置网站关键词
description:设置网站描述
2、排除某个目录
//需要忽略的目录 $ignore = array( ".", ".git", "favicon.ico", "functions", "config.php", "index.php", "static", "LICENSE", "template", "cache.php", "indexes.php" );
比如因为群晖 DSM 系统“全局搜索”服务产生的
@eaDir 文件夹,就可以在这里加入 "@eaDir" 这样就不会在 zdir 中显示出这个文件夹。3、修改账号密码
), "username" => "zdir", //用户名 "password" => "xiaoz.me", //密码 "auth" => FALSE //是否开启访问验证 );
4、修改滚动消息
打开
/functions/home.php 将其中的滚动消息和广告信息用 <!-- 和 --> 包起来注释掉。5、修改顶部导导航
打开
/template/header.php 修改和注释其中的导航信息6、修改底部栏
打开
/template/footer.php 修改和注释其中的内容