源码开源-纯 PHP 零依赖轻量图床 LitePic

2026-11-04 6人浏览 0

文件下载 共 1 个下载地址
蓝奏云
立即下载

开源:纯 PHP 零依赖轻量图床 LitePic —— 宝塔 5 步部署,自带后台 + API,支持 PicGo--- 一、简单介绍平时写博客、发教程、存截图都要图床,市面上的要么限速、要么收费、要么担心隐私。自己动手做了一个纯 PHP、零数据库、零依赖的轻量图床,丢到宝塔上 5 步就能跑起来,自带管理后台和上传 API(完美兼容 PicGo / Typora 自动上传)。代码已开源,MIT 协议,随便改、随便用、随便二次分发,只需保留署名即可。开发者:云智Cloud--- 二、功能特性- 零配置部署:纯 PHP,宝塔上传即用,不需要数据库、不需要 Composer- 多种上传方式:拖拽 / 点击 / 多选 / 直接粘贴图片- 一键复制外链:URL / Markdown / HTML / BBCode 四种格式- 管理后台:缩略图列表、单张删除 / 批量删除、上传统计- API 接口:返回格式兼容 PicGo 自定义图床,支持 Token 鉴权- GD 缩略图 + 原图压缩:自动生成缩略图,原图智能压缩(越压越大则保留原图)- 三重安全校验:扩展名白名单 + MIME 校验 + getimagesize 真图片检测,防伪装脚本- 零数据库:索引用自执行 PHP 文件存储,Web 直接访问零输出,Apache/Nginx 都防泄露- 优雅降级:服务器没装 GD 也能正常上传,只是不生成缩略图--- 三、技术栈 & 开源信息| 项 | 说明 ||---|---|| 后端 | 原生 PHP 7.4+(无需框架、无需数据库) || 前端 | 原生 HTML/CSS/JS(不引任何第三方库) || 存储 | 文件系统 + 自执行 PHP 索引(数据不落库) || 许可证 | MIT(保留署名即可自由使用 / 修改 / 分发) || 开发者署名 | 云智Cloud || 开源版本 | 本源码为开源版本,文件头均含 MIT 开源提示 |--- 四、部署步骤(宝塔 5 步)> 适用环境:宝塔面板 + LNMP(PHP 项目,不需要 MySQL)第 1 步 · 新建站点宝塔面板 → 网站 → 添加站点,PHP 版本选 7.4 或更高,类型用默认的「纯静态 + PHP」即可,不用创建数据库。第 2 步 · 上传并解压把源码压缩包(见下方下载链接)上传到站点根目录并解压。 解压后请确认 index.php、admin.php 等文件直接在域名根目录下,而不是多套了一层 litepic/ 文件夹。如果多出一层,把里面的文件提到根目录即可。第 3 步 · 初始化浏览器访问 你的域名/install.php,填写:- 管理员账号 / 密码- API Token(建议填一个复杂字符串,用于 PicGo 调用鉴权,留空则免 Token)- 站点地址(你的域名,用于生成外链)点击「初始化」,系统会自动生成 config.php、建好 uploads/、data/ 目录。第 4 步 · 删除安装文件(重要)初始化完成后,务必删除或重命名 install.php,否则别人能直接重置你的站点。第 5 步 · 开始使用访问 你的域名 即可上传图片;管理后台在 你的域名/admin.php。> 权限提示:若上传/生成缩略图失败,把站点目录下的 uploads/、data/ 权限设为 755,仍不行再试 777。--- 五、Nginx(宝塔默认)安全加固(可选但推荐)宝塔默认是 Nginx,不读取 .htaccess。图片索引已用自执行 PHP 文件防泄露,这一项不用动。但建议在站点「设置 → 配置文件」里加一行,禁止 uploads/ 目录执行 PHP 脚本:nginxlocation ~* /uploads/.*.(php|phtml|phar)$ { deny all; }加上后保存并重载 Nginx 即可。--- 六、PicGo / Typora 配置(配合 API 使用)如果你想用 PicGo 自动上传,在 PicGo 里这样配:- 图床类型:自定义图床(Custom Web Server)- API 地址:你的域名/api.php- POST 参数名:file- JSON 路径:data.url- 自定义请求头(如果 install 时设了 Token):Authorization: Bearer 你的Token保存后上传,返回的链接就是你的图床外链,写文章直接粘贴即可。--- 八、下载 & 源码- 源码下载: > 开源版本声明:本项目以 MIT 协议开源,使用、修改、二次分发请保留「云智Cloud」署名与文件内 MIT 开源提示,感谢支持。--- 九、更新计划 & 求 Star后续打算加的功能(欢迎提建议 / 提 PR):- 图片管理支持按日期筛选、搜索- 可选 SQLite 存储(应对大流量)- 支持 WebP 批量转换、水印觉得好用就点个 Star / 顶个帖支持一下云智Cloud,有问题或建议欢迎在楼下回复,我会持续维护 ---本文档由 云智Cloud 整理,遵循 MIT 开源协议。

源码开源-纯 PHP 零依赖轻量图床 LitePic第3张插图 源码开源-纯 PHP 零依赖轻量图床 LitePic第4张插图 源码开源-纯 PHP 零依赖轻量图床 LitePic第5张插图