介绍几款免费开源的目录列表程序,看到有不少的朋友在比较和选择一款合适的目录程序,所以在这篇文章中介绍几款使用较多的、免费开源的Directory Lister目录列表程序。
Apaxy
适用于apache环境中,有提供伪静态文件。
Apaxy下载地址:https://github.com/AdamWhitcroft/Apaxy
Directory Lister
简洁的网盘目录列表程序
下载地址:
https://www.directorylister.com/#download
https://github.com/DirectoryLister/DirectoryLister/
Photo gallery
官方网址:https://www.files.gallery/
演示:https://demo.files.gallery/
设置说明:https://forum.photo.gallery/viewtopic.php?f=66&t=9964
文档:www.files.gallery/docs/config/
下载地址:https://cdn.jsdelivr.net/npm/files.photo.gallery/index.php
隐藏内容,登录查看。
Zdir
主要功能
目录浏览 MarkDown文件预览 CSS/JavaScript一键复制 查看文件HASH 图片预览 文件索引 文件搜索(依赖于文件索引) 文件管理(上传/下载/删除等) 二维码支持 视频播放/音乐播放 文本查看 Office在线预览 功能详细说明(不完全)
MarkDown文件预览
如果是MarkDown文件(.md)后面会出现一个小眼睛按钮,点击此按钮可直接预览。
如果文件是以readme.md命名,会出现“使用说明”按钮,点击也可以预览,如下截图。
链接复制
复制按钮会根据文件类型判断,最后返回不同的复制结果,在用于搭建前端库的时候非常有帮助,比如:
<!--如果复制的是.js文件,返回结果为-->
<script src = 'https://savh.cn/jquery/2.0.3/jquery-2.0.3.js'></script>
<!--如果复制的是.css文件,返回结果为-->
<link rel='stylesheet' href='https://savh.cn/layer/skin/layer.css'>
<!--如果是图片等文件-->
<img src = 'https://savh.cn/material/loading/loading0.gif' />
其它文件返回文件URL地址。
查看文件hash
点文件后面的“叹号”按钮,可以计算文件md5和sha1值,验证文件hash值,可避免运营商劫持等风险。
图片预览
鼠标移动到图片文件会显示图片预览,如下截图。
文件索引
如果文件太多,查找不太方便,Zdir暂时未实现文件搜索功能,不过通过“文件索引”功能加上“Ctrl + F”,找文件也是分分钟的事情。
“文件索引”缓存时间为24小时,如果希望立即清除缓存请访问cache.php?del=cache
以上仅列举出了部分功能,大家可自行下载安装体验。
使用方法
下载源码放到站点根目录
将config.simple.php修改为config.php
在config.php设置站点信息/密码等信息
开源项目/下载地址:https://github.com/helloxz/zdir/releases
Evoluted Directory Listing Script
Evoluted Directory Listing Script是evoluted开发的(官网:www.evoluted.net )。原版是英文版本的,如果想界面变成中文的,可以下载网上的很多汉化版本,也可以私信问我要。这个系统必需依赖项就是PHP环境,1)Apache 2)PHP 版本 >= 5.3 3) gd库 图片支持库。 可选项是 ZipArchive,不装也没事。
安装步骤:
1) 上传index.php文件到服务器上的WEB目录下,这个跟进自己服务器的配置来,我的服务器是centos,目录是/var/www/html.
2) 配置参数,class DirectoryListing 这个类里面的参数都可以进行配置,每个参数都有说明是干什么用的。一般只要修改这几个参数就行了
a.配置根目录,这个是文件存储根目录
// The top level directory where this script is located, or alternatively one of it's sub-directories public $startDirectory = './rootfloder’;
b.配置访问密码
// The password to require to use this script (only used if $passwordProtect is set to true) public $password = ‘password';
c.配置是否开启IP白名单
// Optional. Allow restricted access only to whitelisted IP addresses public $enableIpWhitelist = false;
# false :不开启; true:开启;
d.配置IP白名单列表
// List of IP's to allow access to the script (only used if $enableIpWhitelist is true) public $ipWhitelist = array( '127.0.0.1' );
链接:https://pan.baidu.com/s/1rjAiE3MjWz1bwRHfeJ03hw
提取码:6awz
pdirl
Directory-Lister-4
下载地址:https://github.com/corerman/Pdirl
将'index.php'、'.htaccess' 、 '.pdirl'三个文件丢到我们的目录下,然后可以看到上面的界面。
相关
简单实用的PHP目录列表程序/Apaxy/DirectoryLister/Photo gallery/Zdir/pdirl
开源单文件文件管理源码/tinyfilemanager/pheditor
OneIndex:将OneDrive网盘目录列表的程序/可直接下载/查看,安装方法
http://www.savh.cn/thread-1473.htm
转载请注明:Savh.Cn 发表