# 梦云网盘-彩虹网盘
**Repository Path**: lovesummer/MyCcpan
## Basic Information
- **Project Name**: 梦云网盘-彩虹网盘
- **Description**: 彩虹外链网盘是一款基于PHP开发的开源网盘与外链分享系统,支持多存储后端与全格式文件管理,适用于个人文件存储、资源分发及图床搭建场景。
核心功能
文件存储方面,系统支持本地服务器存储及阿里云OSS、腾讯云COS、华为云OBS、七牛云、又拍云等主流对象存储服务接入,提供分片上传、批量操作、文件夹管理及文件搜索能力。外链服务支持为任意文件生成直链,针对图片、音频、视频自动适配在线预览与播放器嵌入,同时
- **Primary Language**: PHP
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: http://www.mengyunblog.com
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 0
- **Created**: 2026-04-02
- **Last Updated**: 2026-04-05
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 梦云-彩虹外链网盘
> 彩虹外链网盘,是一款PHP网盘与外链分享程序,支持所有格式文件的上传,可以生成文件外链、图片外链、音乐视频外链,生成外链同时自动生成相应的UBB代码和HTML代码,还可支持文本、图片、音乐、视频在线预览,这不仅仅是一个网盘,更是一个图床亦或是音乐在线试听网站。新版本支持对接阿里云OSS、腾讯云COS、华为云OBS、又拍云、七牛云等云存储,同时增加了图片违规检测功能。
>
> **基于彩虹外链网盘二次开发,原项目地址:https://github.com/netcccyun/pan**
## 功能特性
### 多云存储支持
- ☁️ 本地存储
- ☁️ 阿里云 OSS
- ☁️ 腾讯云 COS
- ☁️ 七牛云存储
- ☁️ 又拍云存储
- ☁️ 华为云 OBS
- ☁️ SAE 存储
- ☁️ ACE 存储
### 文件管理
- 📤 大文件分片上传
- 📦 批量上传/下载
- 👁️ 文件预览(图片、视频、音频、文档)
- 🔍 文件搜索
- 📁 文件夹管理
- 🔗 文件分享与外链
- 🔒 密码保护
### 外链生成
- 🔗 文件外链
- 🖼️ 图片外链(图床功能)
- 🎵 音乐外链(在线试听)
- 🎬 视频外链(在线播放)
- 📋 自动生成 UBB 代码
- 📋 自动生成 HTML 代码
### 安全功能
- 🛡️ 图片内容审核(阿里云、腾讯云)
- 🚫 Referer 防盗链
- 📊 访问日志记录
- 🚫 禁止文件类型设置
- 🚫 文件名屏蔽词
### 用户系统
- 👤 用户注册/登录
- 📂 个人网盘
- ⭐ 用户等级(普通/高级用户)
- 📈 上传限制管理
### 管理后台
- 👨💼 用户管理
- ⚙️ 存储配置
- 📁 文件管理
- 🔧 系统设置
- 📢 公告管理
## 技术栈
- **后端**: PHP + MySQL/PDO
- **前端**: Bootstrap 3 + jQuery
- **播放器**: APlayer + CKplayer
- **编辑器**: wangEditor
- **云存储 SDK**: 阿里云 OSS、腾讯云 COS、七牛云、华为云 OBS、又拍云
## 目录结构
```
├── admin/ # 管理后台
├── plugins/ # 插件目录(Typecho插件等)
├── api.php # API 上传接口
├── api_doc.php # API 文档页面
├── ajax.php # AJAX 请求处理
├── file.php # 文件操作
├── disk.php # 网盘功能
├── down.php # 下载处理
├── view.php # 文件预览
├── upload.php # 上传页面
├── user_center.php # 用户中心
├── login.php # 登录页面
├── register.php # 注册页面
├── config.php # 配置文件
├── includes/ # 核心类库
│ ├── OSS/ # 阿里云 OSS SDK
│ ├── Obs/ # 华为云 OBS SDK
│ ├── Qcloud/ # 腾讯云 COS SDK
│ ├── Qiniu/ # 七牛云 SDK
│ ├── Upyun/ # 又拍云 SDK
│ ├── lib/ # 核心类库
│ └── functions.php # 公共函数
├── assets/ # 静态资源
│ ├── css/
│ ├── js/
│ └── img/
└── file/ # 本地存储目录
```
## 环境要求
- PHP >= 5.6
- MySQL >= 5.5
- PHP 扩展: pdo_mysql, curl, gd, fileinfo
## 安装配置
### 1. 上传代码
将代码上传到网站根目录
### 2. 配置数据库
编辑 `config.php` 文件,填写数据库连接信息:
```php
"localhost", // 数据库服务器
"port" => 3306, // 数据库端口
"user" => "root", // 数据库用户名
"pwd" => "password", // 数据库密码
"dbname" => "pan" // 数据库名
);
?>
```
### 3. 导入数据库
访问 `install/` 目录或首次运行会自动创建数据库表
### 4. 配置存储
在后台「存储设置」中配置本地存储或云存储
### 5. 设置目录权限
确保以下目录可写:
- `file/` - 文件存储目录
- `install/` - 安装目录(安装完成后可删除)
## 默认管理账号
- 用户名: admin
- 密码: admin
> ⚠️ **提示**: 登录后请立即修改默认密码!
## 使用说明
### 文件上传
1. 打开首页点击"上传文件"
2. 选择要上传的文件(支持拖拽上传)
3. 可选择设置密码、是否首页显示
4. 上传完成后获取外链地址
### 网盘功能
1. 登录后进入"我的网盘"
2. 可创建文件夹管理文件
3. 支持批量操作(移动、删除)
4. 查看文件下载统计
### API 使用
系统提供 HTTP API 接口,支持:
- POST 上传文件
- Basic Auth 认证
- JSON/JSONP/FORM 返回格式
- CORS 跨域支持
详细文档请访问:`api_doc.php`
### Typecho 插件
1. 下载 `plugins/MyCcPan.zip`
2. 解压到 Typecho 的 `usr/plugins/` 目录
3. 在后台启用插件并配置 API 地址和账号
## 截图预览
## 更新日志
### v2.0.1
- ✨ 新增会员组功能(支持创建不同等级会员组)
- ✨ 新增易支付接口支持(在线充值、购买会员)
- ✨ 新增订单管理系统
- ✨ 新增用户余额系统
- ✨ 新增VIP专享功能
- 🔧 优化用户中心界面
- 🔧 优化支付流程体验
### v2.0
- ✨ 新增用户系统
- ✨ 新增个人网盘
- ✨ 新增 API 接口认证
- ✨ 新增 Typecho 插件
- ✨ 新增华为云 OBS 支持
- 🔧 优化文件上传体验
- 🔧 优化后台管理界面
## 许可证
本项目采用 GPL v3 许可证开源。
**注意**: 本程序仅供学习交流使用,请勿用于非法用途。使用本程序所产生的任何后果由使用者自行承担。
## 感谢
- 原作者:[netcccyun](https://github.com/netcccyun)
- 原项目地址:https://github.com/netcccyun/pan
## 相关链接
- 🌐 演示站点:[pan.0330.top](http://pan.0330.top)
- 📖 使用文档:[待添加]
- 💬 问题反馈:[Issues](../../issues)