# 梦云网盘-彩虹网盘 **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 >= 5.6 MySQL >= 5.5 License

> 彩虹外链网盘,是一款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)