PD虚拟机    VPS    微软    Win10    苹果    Office2019

超简单小巧的“单文件”开源免费 PHP 网盘程序 / 网页文件管理器 (可上传删除新建目录)

 编程开发, 网络软件    ,    2019-03-09
超简单小巧的“单文件”开源免费 PHP 网盘程序 / 网页文件管理器 (可上传删除新建目录)

最近阿里云腾讯云都在搞的「开年服务器大促」,相信又有一波新同学入坑了。大家最广泛的需求便是把 VPS 用来做个私人网盘了。

尽管异次元推荐过 NextCloudSeaFileCloudreveownCloudKODExplorer 等众多网盘程序,它们功能也丰富,但搭建过程相对复杂,对机器性能要求也高。所以如果你只想找个“极简”的网盘程序 / 网页文件管理器,只需列出全部文件、支持上传下载删除,反而不好找……

阿里云开年 Hi 购大促

Evoluted Directory Listing 汉化版 - 开源单文件 PHP 网盘程序

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

PHP 文件管理器

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

Evoluted Directory Listing 中文版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.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、服务器甚至是虚拟主机都能使用,实用性还是很强的,值得你收藏备用哦。

相关文件下载地址

官方网站:访问
软件性质:免费
相关链接:靠谱的服务器 VPS 推荐
注意:登录默认密码为全小写「iplaysoft.com」,请按照上面的说明修改。

下载 Evoluted Directory Listing 汉化修复版  |  英文原版  |  服务器相关  |  网盘相关

  • 007

    关键是能离线下载不能

    2019-03-9 19:57:19
  • 缘份天来定

    压缩包打开文件后面中文部分是乱码

    2019-03-9 21:25:51
    • 磬锤粉

      用支持UTF8的代码编辑器打开,不要用记事本。

      2019-03-9 21:56:12
  • 某操

    非常适合拿来黑网站

    2019-03-9 22:21:00
  • cwz

    请问下,上传的文件名称会不会被变掉?

    2019-03-9 22:25:47
  • guest66

    可以用caddy

    2019-03-10 00:34:53
  • 明明

    很不错!实用至极!

    2019-03-10 09:20:03
  • epubw

    vps 用这个有些大材小用了,扔虚拟空间合适

    2019-03-10 09:39:24
  • Harvey

    刚好刚需,非常感谢

    2019-03-10 10:09:33
  • 孤帆远影

    已经用上了,感谢!

    2019-03-10 12:00:34
    • 孤帆远影

      遇到了个问题,请问遇到【上传错误,该文件类型被限制,请检查配置。】这个问题,我需要将所有文件类型都添加到$allowedUploadMimeTypes中吗,有没有办法改成上传任意文件呢

      2019-03-10 12:24:14
    • 大喵

      把判断去掉呗

      2019-03-10 14:51:08
    • 孤帆远影

      OK,感谢

      2019-03-10 16:11:08
  • 微发现

    喜欢这种简单的实用工具。

    2019-03-10 12:03:05
  • 哎呀喂

    想找好久了!太合心意了。

    2019-03-10 16:24:22
  • 冷无敌丶

    这个真是不错的东西

    2019-03-10 21:02:45
  • 椭圆

    有一个filebox也是php的,推荐

    2019-03-11 10:01:14
  • 行者无疆

    everything不就可以实现这个功能吗?配合内网穿透,外网都可以下。问题主要是everything不可以制定目录。

    2019-03-11 14:38:18
  • 行者无疆

    和hfs有什么区别?

    2019-03-11 14:39:16
  • whhlcj

    文件上传以后,文件名变乱码,这个怎么解决啊???

    2019-03-11 16:57:18
  • 问题反馈

    用XAMPP搭建好后,上传文件,下载提示“找不到对象”。。。。

    2019-03-11 17:03:24
    • 我是来搞笑的

      找不到对象一般要么是长的丑,要么就是没钱

      2019-03-12 09:00:25
  • Anza+Ma

    这个能指定路径吗,就是指定在某个路径下上传下载

    2019-03-11 17:46:45
    • X-Force

      可以。$startDirectory 就是根目录路径。默认是「.」,表示跟脚本在同一目录。你可以改成绝对路径,比如 /var/www/files/ 或者 ./files/ 这样的相对路径。当然要保证设置的路径(文件夹)本身存在,而且有读写权限。

      2019-03-11 18:33:29
  • WFQ

    请问有哪款网盘程序支持HASH校验的?
    这样有重复文件就不怕了,东西太多,人工去重工作量太大。

    2019-03-11 21:32:00
  • 问题反馈

    同样XAMPP搭建好,上传文件没问题,下载的时候获取的地址是D:\xampp\htdocs\4.jpg 这样的地址,所以无法下载。

    2019-03-12 09:57:37
  • S

    这个就是款webshell嘛哈哈,好一点的webshell是有wget和解压功能的

    2019-03-13 13:34:43
  • 絮沫纷飞

    哈哈,真的小巧简单。之前一直再用HFS,好像就2.5MB,也不用部署任何环境。

    2019-03-13 21:53:58
  • Heathen

    用了下,还不错。就是登录了没有退出登录,这点有点不方便。

    2019-03-14 08:57:02
  • sarcasme

    请问无法上传APK文件改如何解决呢

    2019-03-19 00:44:28
  • jiang

    解除对上传文件类型的限制:
    全局搜索
    if (! in_array(mime_content_type($file[‘tmp_name’]), $this->allowedUploadMimeTypes)

    注释掉这个判断即可

    建议加入变量控制

    2019-03-21 18:54:42
  • filow

    有免费的支持阿里云OS·S的网盘程序么,seafile也是需要付费才能支持的

    2019-03-26 12:42:05
  • hjhh

    不行呢,为什么建的中文目录和上传的中文文件的文件名都乱码了呢,,我特意百度盘下载的汉化修复版。

    2019-03-31 15:50:51
  • 实打实

    上传文件报错
    Fatal error: Uncaught Error: Call to undefined function mime_content_type() in

    2019-04-28 18:10:16





评论内容 (*必填):
Ctrl + Enter 快速提交   

赞赏异次元


请通过支付宝、微信 APP 扫一扫,海外读者可「使用 PayPal 赞赏

“ 感谢您对异次元网站的支持! ”