littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于PHP的OneManager云存储管理器

项目简介

本项目是一个基于PHP的开源项目,提供了一个统一的界面来管理多种云存储服务,像Microsoft OneDrive、阿里云OSS、腾讯云COS等。用户可通过该系统便捷地进行文件的上传、下载、删除、重命名和查看操作,还能管理文件和文件夹的权限。

项目的主要特性和功能

  1. 多平台支持:支持在Heroku、Glitch、Vercel、腾讯云SCF、华为云FG、阿里云FC、百度云CFC等多种平台部署。
  2. 文件管理:能对文件进行上传、下载、删除、重命名等操作。
  3. 直链生成:在下载和上传文件时可生成直链,降低服务器带宽消耗。
  4. 自定义配置:支持自定义网站图标,显示readme.mdhead.md文件内容。
  5. 权限管理:可设置游客上传目录,游客能上传文件但无法列出目录内容。
  6. 静态网页支持:若目录中有index.html文件,程序仅显示该文件内容,不列出文件。

安装使用步骤

部署到Heroku

  1. Fork本项目。
  2. 创建一个新的Heroku应用。
  3. 点击Deploy Branch进行部署。

部署到Glitch

  1. 访问Glitch官网。
  2. 完成后,点击Show -> In a New Window。

部署到Vercel

  1. 访问Vercel官网。

部署到腾讯云SCF

  1. 进入腾讯云函数服务,选择地区并点击新建。
  2. 输入函数名称,选择模板函数,搜索onedrive,选择相关模板。
  3. 创建触发器,选择API网关触发,勾选集成响应。
  4. 访问触发器提供的URL,开始安装。

部署到华为云FG

  1. 在华为云函数列表中,点击创建函数。
  2. 选择PHP7.3运行时,上传ZIP文件。
  3. 创建API网关触发器,配置相关参数。
  4. 访问触发器提供的URL,开始安装。

部署到阿里云FC

  1. 新建HTTP函数,选择php7.2运行环境。
  2. 配置触发器,选择anonymous认证方式。
  3. 上传代码,配置自定义域名。
  4. 访问域名,开始安装。

部署到百度云CFC

  1. 在百度云函数列表中,点击创建函数。
  2. 选择PHP7.2运行时,配置HTTP触发器。
  3. 上传ZIP文件,访问触发器提供的URL,开始安装。

部署到VPS

  1. 启动Web服务器,确保可以访问。
  2. 配置伪静态规则,确保所有请求重定向到index.php
  3. 上传代码,设置.data/config.php文件权限为666。
  4. 在浏览器中访问网站,开始安装。

注意事项

  1. 配置环境变量时,要确保API密钥的安全性。
  2. 由于涉及云存储服务,性能可能受网络状况和云存储服务性能的影响。
  3. 定期检查并更新项目,以获取最新功能和修复。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】