html 三级目录索引,墨涩网 - HTTP Web服务器索引目录列表程序Directory Lister——墨涩网...
一个搭建下载网站的程序,程序名称叫做Directory Lister,简称DL,这个一个非常简单但是有非常优秀的目录列表程序,基于PHP和一些脚本文件,可以列出目录的内容,在众多的目录列表程序中一直保持简洁的风格。
Directory Lister官网:
演示示例:
https://bing.sunweihu.com/
软件截图
文件结构
假设你的虚拟主机是 /home/wwwroot/xxx.xx
/home/wwwroot/xxx.xx/
├─ resources/
│ ├ themes/
│ │ └ bootstrap/
│ │ ├ css/
│ │ ├ fonts/
│ │ ├ img/
│ │ ├ js/
│ │ ├ default_footer.php # 底部公共文件 #
│ │ ├ default_header.php # 顶部公共文件(可以放网站流量统计代码) #
│ │ └ index.php # 网页主文件,其中可以修改顶部公告栏内容 #
│ │
│ ├ DirectoryLister.php
│ ├ config.php
│ └ fileTypes.php
│
├ README.html # 该文件夹页面内的 说明简介文件 #
├ index.php
│
├─ 其他文件夹/
│ ├ 其他文件.txt
│ └ README.html # 该文件夹页面内的 说明简介文件 #
│
└ 其他文件.txt
注意事项:
不显示文件和目录
如果安装 lnmp一键包上传Directory Lister后,Directory Lister不显示文件和目录,那么可能是 PHP函数scandir被禁用了,取消禁用即可。
sed -i 's/,scandir//g' /usr/local/php/etc/php.ini
# 取消scandir函数禁用
/etc/init.d/php-fpm restart
# 重启 PHP生效
程序放在网站子目录不显示 README.html 的解决方法
因为程序有个判断 README.html 路径的代码,而如果是正常使用域名或IP(即使加上),都是可以自适应的。
但是如果把程序放在子目录下,就会无法获取正确 README.html 路径,需要你手动修改下程序里的一句代码。
假设你将程序放在了子目录 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.html 文件,这个文件里写着 简介说明内容即可,格式参考自带的示例文件。
为了避免中文乱码,把 README.html 文件用 UTF-8无BOM编码 保存!
文件修改说明
修改网站中头部导航标题,去这个文件里搜索 DOUBI Soft 然后全部替换为自己要改的。
/resources/DirectoryLister.php
修改网站标签栏的标题,去这个文件里把开头
标签中的DOUBI Soft替换为自己要改的。
/resources/themes/bootstrap/index.php
修改网站顶部公告栏内容,去这个文件里搜索 顶部公告栏。
/resources/themes/bootstrap/index.php
网站头部公共文件:
/resources/themes/bootstrap/default_header.php
网站底部公共文件:
/resources/themes/bootstrap/default_footer.php
如果想要插入流量统计代码,那只需要把代码写到 default_header.php 文件内即可。
魔改特点:
界面式样魔改
支持中文目录和文件名
支持显示各文件夹内的简介说明
默认调用的各种CDN文件本地化
等等 ...
更新记录
2018/09/27,修复 当网页内容高度接近于窗口高度时,底部 footer 与网页内容重叠的问题。
2018/08/20,更新 不需要再手动配置域名后缀了,新版本会自动检测。
2018/08/20,更新 网站式样 - 素色简洁风(参见下图)。
2018/07/18,修复 当程序位置网站子目录下时,CSS JS 路径错误的问题。
2018/03/26,修复 当前文件夹下无 README.html 文件时,PHP会提示警告的问题。
下载地址
下载后,解压并上传到已经搭建好 PHP环境 的服务器中,然后就可以上传文件和创建文件夹了!
html 三级目录索引,墨涩网 - HTTP Web服务器索引目录列表程序Directory Lister——墨涩网...相关推荐
- web服务器虚拟目录_调整专用虚拟Web服务器
web服务器虚拟目录 When you get a dedicated virtual server to run your website, chances are good that it's c ...
- 外网访问内网localhost web服务器
在内网/局域网部署的web服务,只能在本地局域网内访问.要想在外网环境下也能够访问到,可以通过cpolar内网穿透来实现,不需要公网IP,也不需要进入到路由器,还不限制流量,支持http/https/ ...
- c#web服务器 虚拟目录,C#建立自己的Web服务器
C#建立自己的Web服务器 个人珍藏,仅为存档.今天整理磁盘,没处放.扔BLOG. 看不懂,别问我.自己研究. webserver.cs namespace cnnbsun.webserver { u ...
- 配网自动化WEB服务器,嵌入式工业设备联网利器——超级网口K3 V2问世!
原标题:嵌入式工业设备联网利器--超级网口K3 V2问世! 文章首发于公众号"有人物联网" 以往,串口设备由于联网不便令业界颇为苦恼.当串口服务器出现后,这个问题得到了有效解决. ...
- 通过动态NAT实现内网访问外网,通过静态NAT实现外网访问内网的WEB服务器(Cisco)
各个接口以及各IP地址的网络拓扑图: 各个端口以及主机IP,网关按照上述图片配置各个IP等 内网主机pc1根据内网DHCP服务器自动获取IP: 内网路由器命令: router(路由器配置(命令行)): ...
- linux python默认安装目录_非root用户在linux服务器自己目录下安装需要的python版本及其模块...
由于之前使用服务器现在不再使用,最近使用一台新的服务器.科研分析用到一个python 程序, lmfit需要在服务器上运行.由于该程序基于python 2.7,而服务器默认安装的python 为2.6 ...
- 修改nginx web服务器默认目录结构,Nginx更改Web根目录导致403 Forbidden
1.背景 服务器环境:CentOS7/Nginx1.10.0 2.问题 更改Nginx的默认Web根目录之后,访问网站出现403 Forbidden问题. 默认目录:/usr/share/nginx/ ...
- 内网搭建WEB服务器教程(转载)
1..首先给我们的电脑配个静态IP吧..因为做服务器一定要有固定的IP 在这里我把DNS服务器设置成自己的IP地址 .. 是因为..一会我们要做域名解析用到的.. 如果不做域名解析..直接用IP地址访 ...
- php目录索引,Directory Lister:美观的PHP目录索引浏览器
今天访问Rat`s blog的时候发现他的下载站点并不是直接使用的nginx自带的目录展示,而是使用了模板,十分美观简洁,相比于自带的字小.难选中.不美观,来说,简直完美.我搜了一下,基本上都是需要修 ...
最新文章
- day2 字符编码、列表、元组、字符串操作、字典
- 开源神经网络框架Caffe2全介绍
- 中国联通沈阳互联网数据中心
- 北京科技大学计算机科学与技术复试,【2017年整理】北京科技大学计算机科学与技术考研经验.doc...
- Linux Mint 18.2 Sonya 将于 6 月上旬发布公测版本
- MS-SQL分页not in 方法改进之使用row_number
- dns-prefetch—DNS预解析技术
- 安卓log.e函数打印示例_log1p()函数以及C ++中的示例
- 计算机应用基础专科作业二,电子科大18秋《计算机应用基础(专科)》在线作业2...
- LeetCode 985. 查询后的偶数和
- 一个jeecg整合activiti的学习例子,源码下载
- 解决df -h卡死问题
- javascript数据结构——栈
- 不使用服务器控件的ASP.NET
- phpstudy之解决phpmyadmin卡顿的方法
- 0基础学习音视频路线,以及重磅音视频资料下载
- Spring-几种组件注册方式
- 线性代数学习笔记7-4:马尔可夫矩阵、矩阵幂的稳态问题
- 原 自学JVAVA---(64)--(内功心法【62】)三大案例再升级
- 双目是个词吗_描写眼睛的词语3个字