乐于分享
好东西不私藏

自建图床+云盘二合一,这套PHP源码把8种存储全接上了

自建图床+云盘二合一,这套PHP源码把8种存储全接上了
TUTORIAL · 源码拆解2026.08

传文件还在各个平台来回切?

自建图床+云盘二合一

8种存储随便切

PHP · 文件外链 · 阿里OSS/腾讯COS/S3 · 多用户权限 · 在线编辑

彩虹外链云盘 · 二开美化版

全开源PHP

📦 5 Parts + Conclusion

👉 滑动

PART 01

核心能力

外链 · 预览 · 编辑

PART 02

多存储对接

8种云厂商

PART 03

二开升级

UI·权限·广告

PART 04

适用场景

个人·商用·团队

PART 05

部署走起

PHP+MySQL

PART ///

写在最后

总结与建议

一套系统,文件上传、外链生成、在线预览、多存储切换全打包——这就是彩虹外链云盘。

最近帮朋友搭论坛,遇到一个不大不小的问题:帖子里的附件怎么传、怎么管、怎么分享。

现在的论坛程序,要么文件传上去只给下载链接,要么图床功能要单独装插件再单独配存储。等折腾完这一圈,发现时间花了、钱也花了,结果依然不满意——带宽跑不满、链接有时效、后台管理一塌糊涂。

于是就想,有没有那种「一个系统全搞定」的东西?今天聊的这套彩虹外链云盘系统,就是在开源基础上二次开发的,主打三个字:实用、好看、能跑。

01

PART

到底能做什么

FEATURES · 基础核心功能

简单讲,这是一个基于 PHP 写的文件管理和外链分享程序。你把文件传上去,系统给你生成各种形式的外链,贴到论坛、网页、邮件里就能直接用。

四种外链:文件直链、图片外链(图床)、音乐外链、视频外链

每种类型还会附带 UBB 和 HTML 两种引用代码,不管你用论坛还是自建网站,粘贴即用。

在线预览:图片、视频直接看,TXT 文本也能在线浏览

在线编辑:md / json / js / css / yml / sql / ts 等代码和配置文件全能在浏览器里改

多用途适配:可做私人网盘、公共图床、音乐试听站点

定位很清晰——既可以是私人网盘,也可以是公共图床,甚至直接当音乐试听站用。一个系统覆盖多种用法,不需要装三四个插件来回切。

02

PART

能接多少种云存储

STORAGE · 8种存储随便切

大部分网盘系统的问题在于「只认一家的存储」。你图便宜买了阿里云 OSS 的包年,另一套系统偏偏只支持七牛云,这就很尴尬。

彩虹这套系统最大的亮点就在这里:它把市面上主流的对象存储几乎全接上了。

国内厂商

阿里OSS · 腾讯COS · 华为OBS · 又拍云 · 七牛云

S3兼容

AWS S3 · MinIO · CF R2 · B2

自由组合

国内+海外分流,一个后台全控

更关键的是它新增了通用 S3 V4 驱动,这意味着所有遵循 S3 标准的存储都能接入。你可以把文件存在阿里云上跑国内流量,同时用 Cloudflare R2 跑海外流量,甚至用 MinIO 在自己服务器上自建存储节点。一个后台、多种策略、不同文件走不同存储——这才是真正意义上的「云盘」。

两种上传方式:网站中转上传(兼容最好,文件先到服务器再到存储)和 浏览器 POST 直传(速度快、不占服务器带宽,需配 CORS 跨域)。支持断点续传下载、云端删文件、读取文件信息。

03

PART

二开后多了些什么

UPGRADE · 界面·权限·广告·存储

原版开源程序底子不错,但界面和功能都比较朴素。这次的二开版本做了不少实在改进:

界面与主题体系

前台上传页、文件列表、预览页全部重做,后台管理界面也换了一套更现代的样式。更妙的是后台加了外观设置,可以一键切换多套主题,前台和后台样式联动同步——给用户看的和企业内部用的,两套视觉完全分开。

广告公告系统

后台加了一个专门的广告配置页,顶部公告、横幅广告、弹窗广告的开关和样式都能在后台统一改。想放 Google AdSense 还是自己的变现信息,不用改一行代码,后台开关一拉就行。

用户分级权限

分了普通用户和高级用户两层。高级用户不受每日上传总量限制,可以单独给每个用户设置单文件大小、每日上传额度、权限到期时间。支持封禁/解封用户、查看用户全部文件、批量清理用户数据。对于做付费图床的人来说,这个权限体系基本够用了。

图片违规检测

程序自带图片审核能力,对接了违规图片识别接口。做公开图床最怕的就是用户上传不当内容给平台带来风险,能自动拦截确实省心。

04

PART

适合哪些场景

USE CASES · 个人到商用全覆盖

1

个人自用网盘

搭在 NAS 或者轻量云服务器上,文件放本地或对接廉价对象存储。配合在线编辑功能,配置文件随时改,不用频繁 SSH 登录。

2

公共图床

博客、论坛、文档站经常需要外链图片。配合 Cloudflare R2(免费 10GB 存储)几乎是零成本运作。高级用户权限可以卖付费图床套餐。

3

文件分发站

做软件下载、模板分享、素材站之类,文件外链配合多存储分流,既控制了带宽成本,下载速度也能保障。

4

团队共享盘

小团队内部没必要买企业网盘,搭一套这个,权限分开、存储灵活,管理起来比公有云方便。

05

PART

部署环境

SETUP · 起步要求

部署门槛不高:PHP 7.2+,需要开启 cURL 扩展用于存储对接。Web 服务器 Nginx 或 Apache 都行,需要配伪静态。数据库用 MySQL。

如果用 S3 直传模式,确保存储桶配好了 CORS 跨域规则;不兼容的就走中转上传,多加一层服务器转发而已,不是什么大问题。

提示:程序依托开源原版改造,底层核心逻辑不变,侧重 UI 颜值、多存储兼容、用户权限、运营公告广告能力升级。原开源作者提供底层基础,二开则把实用功能补上了。

///

LAST

写在最后

SUMMARY · 总结与建议

花哨的功能谁都喜欢吹,但真跑起来不一定稳定。彩虹外链云盘这套东西,核心逻辑基于成熟的开源项目,二开只是在外围加 UI 美化、权限管理、多存储支持和运营工具。底层可靠性有保障,上层功能实用不花哨。

如果你正在找一套能自建的图床/网盘方案,这套源码值得关注。至少,比自己从零撸一个省十倍的功夫。

资源来源:bbbb.bid

关注星标公众号不定期分享各种源码「回复消息」查看原始资源

既然看到这里了,如果觉得有用,随手点个赞、在看、转发三连吧。

点赞
在看
转发

THANKS FOR READING