项目简介
这是一个基于PHP的文件和目录管理系统,具备强大的多平台部署能力,可部署于腾讯云、阿里云、华为云、百度云等常见云平台,以及Heroku、腾讯无服务器云函数(SCF)、华为云函数工作流(FG)、阿里云函数计算(FC)和百度云函数计算(CFC)。系统不仅提供了丰富的文件操作功能,还具备管理员登录及相关管理功能。
项目的主要特性和功能
- 多平台部署:支持腾讯云、阿里云等云平台,以及Heroku、SCF、FG、FC、CFC等特定平台。
- 丰富文件操作:支持文件上传、下载、预览等操作,具备文件排序、分页、语言切换、权限管理功能。
- 管理员功能:有管理员登录功能,可进行加密文件夹、创建新文件或文件夹等操作。
- 自定义主题:用户可按需选择不同主题风格。
- 直链传输:下载和上传文件时,浏览器与微软Onedrive服务器直接传输,服务器仅消耗少量通信流量。
- 特定文件处理:文件列表能显示head.md和readme.md内容;若目录中有index.html文件,仅显示其内容。
- 游客上传目录:指定目录供游客不限格式和大小上传文件,该目录内容不列清单(管理员登录除外)。
- 文件排序:可按“时间”“大小”排序,点击“文件”恢复原样。
安装使用步骤
假设已下载本项目的源码文件,不同平台的安装步骤如下:
Heroku
暂未提供具体步骤。
腾讯无服务器云函数(SCF)
注意SCF新增限制,环境变量整体最大4KB,最多添加4个盘。勾选集成响应,添加网盘时若未跳转到微软导致添加失败,不要删除该盘,再添加一次相同标签的盘。
虚拟专用服务器(VPS或空间)
- 启动服务器上的Web服务(如httpd),确保可以访问。
- 开启伪静态(重写)功能,规则在.htaccess文件中,nginx可从中复制,确保所有查询重定向到index.php。
- 上传代码。
- 让代码中的config.php文件可读写,推荐使用命令
chmod 666 config.php
。 - 在浏览器中访问网站。
华为云函数工作流(FG)
注意FG中环境变量整体大小为2KB,最多添加2个盘。 1. 在函数列表中,点击右边创建函数。 2. 输入名称,选择运行时语言为PHP7.3,点击上传ZIP文件,选择文件后点击右边的创建函数(ZIP文件需解压去掉外层文件夹后重新压缩)。 3. 创建触发器:选择API网关,安全认证选None,后端超时(毫秒)将5000改成30000,创建分组。 4. 访问触发器提供的URL,开始安装。 5. 在触发器界面点击触发器名称,跳转到API网关管理,右边更多URL可添加自定义域名,自定义域名后需编辑,请求Path改成/,匹配模式为前缀匹配,Method为ANY,点击立即完成并发布生效。
阿里云函数计算(FC)
- 新建HTTP函数。
- 运行环境选择php7.2。
- 触发器认证方式选择anonymous,请求方式勾选GET和POST。
- 上传代码。
- 在触发器中点击配置自定义域名,创建并在路径中填 /* 。
- 访问域名,开始安装。
百度云函数计算(CFC)
自定义域名需要另外使用API网关并备案。 1. 在函数列表中,点击创建函数。 2. 创建方式改为空白函数,点击下一步。 3. 输入名称,选择运行时为PHP7.2,点击下一步。 4. 触发器:下拉选择HTTP触发器,URL路径填 /{filepath+} ,HTTP方法全选,身份验证选择不验证,点击提交。 5. 进入代码编辑页,编辑类型改为上传函数ZIP包,选择文件(ZIP文件需解压去掉外层文件夹后重新压缩)并上传。 6. 点击右边触发器,复制并访问提供的URL,开始安装。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】