一个搭建下载网站的程序,程序名称叫做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——墨涩网...相关推荐

  1. web服务器虚拟目录_调整专用虚拟Web服务器

    web服务器虚拟目录 When you get a dedicated virtual server to run your website, chances are good that it's c ...

  2. 外网访问内网localhost web服务器

    在内网/局域网部署的web服务,只能在本地局域网内访问.要想在外网环境下也能够访问到,可以通过cpolar内网穿透来实现,不需要公网IP,也不需要进入到路由器,还不限制流量,支持http/https/ ...

  3. c#web服务器 虚拟目录,C#建立自己的Web服务器

    C#建立自己的Web服务器 个人珍藏,仅为存档.今天整理磁盘,没处放.扔BLOG. 看不懂,别问我.自己研究. webserver.cs namespace cnnbsun.webserver { u ...

  4. 配网自动化WEB服务器,嵌入式工业设备联网利器——超级网口K3 V2问世!

    原标题:嵌入式工业设备联网利器--超级网口K3 V2问世! 文章首发于公众号"有人物联网" 以往,串口设备由于联网不便令业界颇为苦恼.当串口服务器出现后,这个问题得到了有效解决. ...

  5. 通过动态NAT实现内网访问外网,通过静态NAT实现外网访问内网的WEB服务器(Cisco)

    各个接口以及各IP地址的网络拓扑图: 各个端口以及主机IP,网关按照上述图片配置各个IP等 内网主机pc1根据内网DHCP服务器自动获取IP: 内网路由器命令: router(路由器配置(命令行)): ...

  6. linux python默认安装目录_非root用户在linux服务器自己目录下安装需要的python版本及其模块...

    由于之前使用服务器现在不再使用,最近使用一台新的服务器.科研分析用到一个python 程序, lmfit需要在服务器上运行.由于该程序基于python 2.7,而服务器默认安装的python 为2.6 ...

  7. 修改nginx web服务器默认目录结构,Nginx更改Web根目录导致403 Forbidden

    1.背景 服务器环境:CentOS7/Nginx1.10.0 2.问题 更改Nginx的默认Web根目录之后,访问网站出现403 Forbidden问题. 默认目录:/usr/share/nginx/ ...

  8. 内网搭建WEB服务器教程(转载)

    1..首先给我们的电脑配个静态IP吧..因为做服务器一定要有固定的IP 在这里我把DNS服务器设置成自己的IP地址 .. 是因为..一会我们要做域名解析用到的.. 如果不做域名解析..直接用IP地址访 ...

  9. php目录索引,Directory Lister:美观的PHP目录索引浏览器

    今天访问Rat`s blog的时候发现他的下载站点并不是直接使用的nginx自带的目录展示,而是使用了模板,十分美观简洁,相比于自带的字小.难选中.不美观,来说,简直完美.我搜了一下,基本上都是需要修 ...

最新文章

  1. day2 字符编码、列表、元组、字符串操作、字典
  2. 开源神经网络框架Caffe2全介绍
  3. 中国联通沈阳互联网数据中心
  4. 北京科技大学计算机科学与技术复试,【2017年整理】北京科技大学计算机科学与技术考研经验.doc...
  5. Linux Mint 18.2 Sonya 将于 6 月上旬发布公测版本
  6. MS-SQL分页not in 方法改进之使用row_number
  7. dns-prefetch—DNS预解析技术
  8. 安卓log.e函数打印示例_log1p()函数以及C ++中的示例
  9. 计算机应用基础专科作业二,电子科大18秋《计算机应用基础(专科)》在线作业2...
  10. LeetCode 985. 查询后的偶数和
  11. 一个jeecg整合activiti的学习例子,源码下载
  12. 解决df -h卡死问题
  13. javascript数据结构——栈
  14. 不使用服务器控件的ASP.NET
  15. phpstudy之解决phpmyadmin卡顿的方法
  16. 0基础学习音视频路线,以及重磅音视频资料下载
  17. Spring-几种组件注册方式
  18. 线性代数学习笔记7-4:马尔可夫矩阵、矩阵幂的稳态问题
  19. 原 自学JVAVA---(64)--(内功心法【62】)三大案例再升级
  20. 双目是个词吗_描写眼睛的词语3个字

热门文章

  1. CSS三大特性:层叠性、继承性、优先级
  2. 微服务API模拟框架frock介绍
  3. 最简单的视音频播放示例9:SDL2播放PCM
  4. 在ASP.Net 2.0中实现多语言界面的方法
  5. c# 在DataTable的第一列(指定列)的前面添加一列
  6. 解决oracle语句中 含数字的字符串按数字排序问题
  7. Dottrace跟踪代码执行时间
  8. IIS7.5 部署WCF项目问题集锦
  9. SQL 存储过程入门(事务)
  10. 分布式应用解耦利器rabbitmq