Skip to content
基于逗比修改的DirectoryLister,各种优化修改
PHP Hack
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
resources 去除冗余注释 Aug 14, 2019
LICENSE 初次提交 Feb 14, 2019
README.md update Aug 14, 2019
index.php '格式化' Aug 14, 2019
sample-graph.png 化繁为简,去除顶部链接 Jul 17, 2019

README.md

优化的DirectoryLister

GitHub

自定义修改

新旧式样手机效果对比

演示示例

woytu Soft:https://www.woytu.com

安装

下载后,解压并上传到已经搭建好 PHP环境 的服务器中,然后就可以上传文件和创建文件夹了!

文件结构

假设你的虚拟主机是 /home/wwwroot/xxx.xx

├─ resources/
│   ├ themes/
│   │ └ bootstrap/
│   │    ├ css/                 # 样式文件夹
│   │    │  └ style.css         # 自定义样式文件
│   │    ├ fonts/               # 字体文件夹
│   │    ├ img/                 # 图片文件夹
│   │    ├ js/                  # JavaScript脚本文件夹
│   │    │  └ prism.js          # 自定义js脚本文件
│   │    ├ default_bulletin.php # 顶部公告栏文件
│   │    ├ default_footer.php   # 底部公共文件
│   │    ├ default_header.php   # 顶部公共文件(可以放网站流量统计代码)
│   │    └ index.php            # 网页主文件,其中可以修改顶部公告栏内容
│   │
│   ├ DirectoryLister.php       # 核心函数处理文件
│   ├ Parsedown.php             # Markdown解析依赖
│   ├ config.php                # 配置文件
│   └ fileTypes.php             # 文件类型定义图标文件
│
├ README.md                     # 该文件夹页面内的 说明简介文件
├ index.php                     # 入口文件
│
└ ......

注意事项:

不显示文件和目录

如果安装lnmp一键包上传DirectoryLister后,不显示文件和目录,那么可能是PHP函数scandir被禁用了,取消禁用即可。

sed -i 's/,scandir//g' /usr/local/php/etc/php.ini
# 取消scandir函数禁用
/etc/init.d/php-fpm restart
# 重启 PHP生效

程序放在网站子目录不显示README.md的解决方法

因为程序有个判断 README.md 路径的代码,而如果是正常使用域名或IP(即使加上),都是可以自适应的。

但是如果把程序放在子目录下,就会无法获取正确 README.md 路径,需要你手动修改下程序里的一句代码。

假设你将程序放在了子目录 zimulu 中(也就是 http://xxx.xx/zimulu 才能访问到程序网页)。

首先打开该文件: /resources/themes/bootstrap/index.php

找到第5行的: $suffix_array = explode('.', $_SERVER['HTTP_HOST']);

将其修改为: $suffix_array = explode('.', $_SERVER['HTTP_HOST']."/zimulu");

简介功能说明

可以在每个文件夹下面放一个 README.md 文件,这个文件里写着简介说明内容即可,格式参考自带的示例文件。

为了避免中文乱码,把 README.md 文件用UTF-8无BOM编码保存!

文件修改说明

修改网站中头部导航标题,去/resources/config.php这个文件里替换web_title的值为自己要改的。

修改网站顶部公告栏内容,去/resources/themes/bootstrap/default_bulletin.php这个文件里编辑。

网站头部公共文件:/resources/themes/bootstrap/default_header.php

网站底部公共文件:/resources/themes/bootstrap/default_footer.php

如果想要插入流量统计代码,那只需要把代码写到 default_header.php 文件内即可。


本程序基于逗比魔改并基于Directory Lister原版魔改

You can’t perform that action at this time.