类别:源码工具

日期:2020-12-26 浏览:3535 评论:2

Evoluted Directory Listing (EDL) 是一款极其轻量且开源免费的「单文件」PHP 私人网盘程序 (仅几百 KB)。它能索引目录下的全部文件和文件夹,并以网页形式显示出来,可用作个人网盘或简单的服务器文件管理器,供你轻松地上传、下载文件、新建文件夹、以及删除文件(夹)。

由于 Evoluted Directory Listing 只有 1 个脚本文件,对服务器环境几乎没有依赖,所以用起来非常的方便!只要服务器 (或虚拟主机) 能跑 PHP,把它丢到空间上就能即用,比起任何其他的网盘建站工具都要简单得多。而且它资源占用极小,即使配置再低的 VPS,运行速度也很快。

Evoluted Directory Listing 中文版网页截图

当然了,Evoluted Directory Listing 功能比较有限,你不能指望它多么强大,概括起来就只是一个文件目录列表程序,可以上传下载删除文件以及新建目录罢了。有人需要功能强大的工具,但也有人追求极致的简单,这是不同的需求,大家就根据自己的情况选择吧。

简单的网页版 PHP 文件管理器

EDL 可以支持密码保护以及设置 IP 白名单来限制别人访问,因此用来作为极简轻量的私人网盘,或者代替 FTP / SFTP 客户端用做简单的服务器文件管理工具就再适合不过了。起码用别人的电脑甚至是用手机的时候,也不必安装任何软件,只需一个浏览器即能管理服务器上的文件了。

异次元原创汉化美化版 - 修复中文名问题

由于原版的 Evoluted Directory Listing Script 只有英文界面,且对中文文件名支持不好,代码里还调用了 Google 的一些字体资源和国外的一些样式文件,使得在国内无法正常显示页面。

于是,异次元花时间将它汉化了,并且将静态资源做了本地化,更换了美化后更符合现代扁平化设计的样式,还修复了文件中文名的问题,所以建议国内的朋友使用本站汉化后的中文版。

Evoluted Directory Listing 功能特性:

  • 完全支持 PC 和手机浏览器访问;

  • 支持多文件上传;

  • 支持限制上传文件类型;

  • 支持设置密码保护,或设置 IP 地址白名单来防止他人访问;

  • 支持创建文件夹以及子目录;

  • 支持删除文件和删除文件夹;

  • 可以在线预览图片、音频、视频等;

  • 可配置上传 ZIP 压缩包后自动解压 (并可选是否删除压缩包);

  • 可配置隐藏指定的文件类型、文件名、目录名;

  • 可按照文件名、文件大小或最后修改日期来排序文件列表;

  • 程序可以随意放在任何网站目录中使用,可配置文件根目录路径;

服务器环境要求和安装方法

服务器要求 PHP 5.3 或以上版本 (实测 PHP 7.3 可用),并且安装 PHP 的 GD2 扩展。如果你需要开启自动解压 ZIP 功能,那么还需要安装启用 ZipArchive 扩展。

Evoluted Directory Listing 无需安装,将 index.php 文件上传到服务器网站目录中就能访问使用。修改配置直接修改 index.php 里面的内容即可。其他的就没什么要求了,最重要的是要留意文件目录是否有读写权限。

配置说明:

用代码编辑器 (如 VS CodeSublimeTextVIM 等) 搜索关键字,并且根据以下内容修改即可。

启用密码保护、修改登录密码:

// 设为 true 后,访问时就会要求输入密码 (强烈建议设置)。
public $passwordProtect = true;
// 设置你的密码
// 异次元汉化版的默认密码为小写的
iplaysoft.compublic $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、服务器甚至是虚拟主机都能使用,实用性还是很强的,值得你收藏备用哦。


本文标题:超简单小巧的“单文件”开源免费 PHP 网盘程序 / 网页文件管理器
本文链接:https://vtzw.com/post/511.html
作者授权:除特别说明外,本文由 零一 原创编译并授权 零一的世界 刊载发布。
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。
 您阅读本篇文章共花了: 

 可能感兴趣的文章

评论区

共有 2 条评论

user 访客 / 2022-09-20 20:35:16 / 回复
感谢分享
user 访客 / 2022-09-20 20:34:50 / 回复
你好

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。