Directory Lister和h5ai优秀目录列表程序安装与使用

这几年网盘的关闭的形势,让我又把之前的下载文件放在了一个提供文件存储服务器的主机商,例如阿里云OSS腾讯云COS等,虽然存储是有保障了但是这毕竟是付费的存储,文件下载又是高耗流量的服务,一天十几个GB的流量也是让人承受不了。

怎么才能让网站的文件下载既方便而成本小呢?有朋友就给我推荐了两个优秀目录列表程序Directory Lister和h5ai。通过试用,发现Directory Lister安装使用最简单,兼容性最广,而h5ai功能很强,可以直接在线预览视频、图片、音乐等,效果很炫。

所以,本文就来为大家分享这两款优秀目录列表程序:Directory Lister和h5ai,希望有需要的个人的博客在建立自己的文件可以用得上。

快速打造文件下载服务器-Directory Lister和h5ai优秀目录列表程序安装与使用

一、Directory Lister安装与使用

1、Directory Lister官网:

2、Directory Lister是一个基于PHP的简单的文件下载服务程序,它可以让用户方便快捷进入到服务器列表中下载各个文件,安装简单,可以自定义模板主题。

Directory Lister文件列表

3、这里提供一个由doub.io博主的修改完善版,支持中文,去除不必要的JS、CSS外部链接。打开压缩包后就能看到index.php和Resources文件与文件夹。

Directory Lister解压安装包

4、在上传文件前你可以将在 resources\themes\bootstrap\index.php 修改标题,在 default_footer.php 修改底部链接。

5、接着将文件上传到你的网站根目录。

Directory Lister上传到根目录

6、打开域名刷新一下,你就可以看到Directory Lister成功运行了。

Directory Lister成功运行

7、上传文件到resources同级目录下,或者创建文件夹,你就可以通过网页直接查看和下载了。

Directory Lister直接下载

8、如果用的LNMP环境,不显示文件和目录的话,可能是PHP.ini配置的禁用函数有scandir ,去掉即可。演示:https://www.ucblog.net

Directory Lister直接上传

二、h5ai安装方法

1、h5ai官网:

  • 1、官方首页:https://larsjung.de/h5ai/
  • 2、下载地址:h5ai下载

2、h5ai安装要求是PHP 5.5+ ,支持Apache httpd, lighttpd, nginx 和 Cherokee,兼容Chrome, Firefox, Opera, Vivaldi, Safari 和 Edge。下载解压,直接将_h5ai所有内容上传到你的网站根目录。

h5ai上传文件

3、接下来打开类似于http://域名/_h5ai/public/index.php这样的地址,用空密码登录。

h5ai直接登录

4、h5ai自动检测你的网站是否符合运行条件。如果你遇到了如下的问题可以参照给出的方法解决:

4、如果你安装的是LNMP 1.4一键安装包,解决EXIF thumbs的问题,可以用下方法:

h5ai缺省扩展

5、EXIF模块要根据你安装ExIF后得到的命令为准。

h5ai添加扩展

6、解决avconv or ffmpeg的问题,可以采取以下方法:

7、解决tar zip du 命令不存在的问题,你需要打开php.ini文件,把禁用函数中passthru,exec给去掉,同时把scandir函数去掉。

h5ai去掉函数

三、h5ai使用体验

1、解决了h5ai配置的问题,按照下面的命令设置好h5ai的首页为服务器默认首页,同时删除网站根目录的index.php类的文件(如果有的话):

2、现在打开你的域名,你就可以看到h5ai文件列表界面了。

h5ai看到界面

3、h5ai比Directory Lister强的地方就是在于可以预览音乐、视频、图片等文件。

h5ai预览音乐

4、图片支持幻灯片播放。

h5ai查看图片

5、h5ai有不少的功能默认是没有开启,例如搜索,文件夹多选,文件夹详细信息、二维码支持、修改密码等,这些你都可以进入_h5ai/private/conf/options.json修改。

h5ai修改配置

四、巧用Wget快速建立文件下载中心

1、使用Directory Lister和h5ai这类的文件下载程序最大的问题就是文件上传了,虽然我们没有了Web上传页面,但是我们可以直接使用Linux命令,这里就来介绍一下Wget强大之处。

2、Wget基本用法:

3、Wget对整个网站进行镜像:

4、Wget高级用法:

5、这里是Wget各个参数说明:

五、Directory Lister和h5ai使用问题

1、Directory Lister就是一个纯粹的文件列表程序,所以功能非常精简,一个图片预览、文档查看、视频播放等都没有的,可能对于用户来说有些枯燥无味,但是个人认为还是非常适合小博客用作文件下载服务器的。

2、h5ai虽然功能也足够多,界面也非常好看,但是h5ai安装与配置比较麻烦,尤其是对于PHP要求过高,一些扩展等都比较难配置,一般LNMP安装包都没有这些扩展,需要自己手动安装,有些麻烦。

发表评论

电子邮件地址不会被公开。 必填项已用*标注