只想找个“极简”的网盘程序 / 网页文件管理器,只需列出全部文件、支持上传下载删除,那就找对了。
介绍一款方便至极的文件管理器:
Evoluted Directory Listing (EDL) 是一款极其轻量且开源免费的「单文件」PHP 私人网盘程序 (仅几百 KB)。它能索引目录下的全部文件和文件夹,并以网页形式显示出来,可用作个人网盘或简单的服务器文件管理器,供你轻松地上传、下载文件、新建文件夹、以及删除文件(夹)。
官方下载地址:https://www.evoluted.net/assets/thinktank/wp-content/uploads/2016/08/evoluted-directory-listing-script-4.0.5.zip
本站下载地址:evoluted-directory-listing-script-4.0.5
服务器环境要求和安装方法
服务器要求 PHP 5.3 或以上版本 (实测 PHP 7.3 可用),并且安装 PHP 的 GD2 扩展。如果你需要开启自动解压 ZIP 功能,那么还需要安装启用 ZipArchive 扩展。
Evoluted Directory Listing 无需安装,将 index.php 文件上传到服务器网站目录中就能访问使用。修改配置直接修改 index.php 里面的内容即可。其他的就没什么要求了,最重要的是要留意文件目录是否有读写权限。
配置说明:
用代码编辑器 (如 VS Code、SublimeText、VIM 等) 搜索关键字,并且根据以下内容修改即可。
启用密码保护、修改登录密码:
// 设为 true 后,访问时就会要求输入密码 (强烈建议设置)。
public $passwordProtect = true;
// 设置你的密码
// 异次元汉化版的默认密码为小写的iplaysoft.com
public $password = '这里修改成你的密码';
仅允许指定的 IP 访问:
// 设为 true 后,只允许白名单里的 IP 地址访问
public $enableIpWhitelist = true;
// 白名单 IP 列表
public $ipWhitelist = array(
'允许访问的IP地址1',
'允许访问的IP地址1'
);
隐藏指定的文件夹:
// 设定要隐藏的目录名称
public $ignoredDirectories = array(
'要隐藏的目录名',
);
隐藏指定的文件或扩展名:
// 隐藏指定扩展名的文件
public $ignoredFileExtensions = array(
'扩展名1',
'扩展名2',
);
// 隐藏指定的文件
public $ignoredFileNames = array(
'要隐藏的文件名1',
'要隐藏的文件名2'
);
自动解压 ZIP文件:
// 设为 true 后上传 ZIP 文件会自动解压 (会覆盖同名文件)
// 此选项需要 PHP 启用 ZipArchive 扩展后才会生效
public $enableUnzipping = true;
// 如已设置自动解压,那么这里设为 true 后,会在自动解压后删除压缩包。
public $deleteZipAfterUploading = false;
总结:
如果你并不需要功能过于强大的网盘工具,只需要一款足够简单的支持上传/删除操作的 PHP 网页版目录列表程序,那么 Evoluted Directory Listing Script 就很适合你了。
特别是它仅有 index.php 一个单文件,小巧快速,使用方便,几乎任何 VPS、服务器甚至是虚拟主机都能使用,实用性还是很强的,值得你收藏备用哦。
本人修改了下、纯目录list,删除上传创建目录功能。可安全的对外调用。
下载链接:index