AI摘要
简单图床是一款轻量级PHP图床程序,支持密码保护、上传限制、格式控制等功能,采用本地存储,无需复杂配置,界面简洁,适用于个人博客、论坛社区等场景。
🖼️ 简单图床 (whr-img) - 最新版
轻量级PHP图床程序,专注简洁高效的图片上传与托管服务
🎯 项目简介
简单图床是一款由尋鯨錄开发的极简PHP图床程序,经过多次版本迭代,现已支持密码保护、上传限制、格式控制等实用功能。采用本地存储,无需复杂配置,开箱即用。
📸 界面预览
![]() |
![]() |
✨ 最新功能特性
功能模块 | 详细说明 | 版本新增 |
---|---|---|
🔐 密码保护 | 支持设置上传密码,防止滥用 | ✅ v2.0+ |
📊 上传限制 | 限制单次上传数量和文件大小 | ✅ v2.1+ |
🎯 格式控制 | 自定义允许的图片格式 | ✅ v2.0+ |
📱 响应式设计 | 完美适配手机、平板、电脑 | ✅ v1.5+ |
⚡ 极速上传 | 优化的上传算法,快速稳定 | ✅ v1.8+ |
🎨 简洁界面 | 极简UI设计,操作直观 | ✅ 持续优化 |
🚀 系统要求
### 💻 运行环境
- **PHP版本**: 7.0+ (推荐7.4+)
- **Web服务器**: Apache/Nginx
- **存储空间**: 根据图片数量需求配置
- **PHP扩展**: GD库(图片处理)、Fileinfo(文件类型检测)
### 📁 文件结构
```
whr-img/
├── index.php # 主页面
├── upload.php # 上传处理
├── config.php # 配置文件
├── uploads/ # 图片存储目录
├── static/ # 静态资源
│ ├── css/ # 样式文件
│ ├── js/ # 脚本文件
│ └── img/ # 图标素材
└── README.md # 说明文档
```
📝 图片命名规则
智能命名系统: 采用递增式命名,确保唯一性
格式: 0000000.图片后缀
示例: 0000001.jpg, 0000002.png, 0000003.gif
规则: 每上传一张图片,数字自动+1
⚙️ 配置说明
🔧 基础配置 (config.php)
<?php
// 图床配置
$config = [
// 上传密码设置 (留空表示无需密码)
'upload_password' => 'your_password_here',
// 允许的图片格式
'allowed_types' => ['jpg', 'jpeg', 'png', 'gif', 'webp'],
// 单文件大小限制 (MB)
'max_file_size' => 5,
// 单次最大上传数量
'max_files' => 10,
// 上传目录
'upload_dir' => 'uploads/',
// 是否开启调试模式
'debug_mode' => false
];
?>
🎯 功能详解
🔐 密码保护功能
// 开启密码保护后,上传时需要验证
// 密码正确才能上传图片
if (!empty($config['upload_password'])) {
// 显示密码输入框
echo '<input type="password" placeholder="请输入上传密码">';
}
📊 上传限制功能
- 文件大小: 默认单文件最大5MB
- 数量限制: 单次最多上传10张图片
- 格式限制: 仅支持常用图片格式
- 安全检查: 自动检测恶意文件
📱 响应式特性
- 手机端: 优化的触摸操作
- 平板端: 适中的界面布局
- 电脑端: 完整功能展示
🚀 快速部署
第1步:下载源码
第2步:上传部署
# 1. 上传文件到服务器
# 2. 确保uploads目录可写 (chmod 755 uploads)
# 3. 访问域名即可使用
第3步:个性化配置
- 编辑
config.php
设置上传密码 - 调整允许的图片格式和大小限制
- 自定义界面样式 (修改static/css/style.css)
🎨 界面定制
颜色主题修改
/* 在static/css/style.css中修改 */
:root {
--primary-color: #007bff; /* 主色调 */
--success-color: #28a745; /* 成功提示 */
--danger-color: #dc3545; /* 错误提示 */
--background-color: #f8f9fa; /* 背景色 */
}
响应式断点
/* 移动端优化 */
@media (max-width: 768px) {
.upload-area {
padding: 20px;
margin: 10px;
}
}
📊 使用统计
### 📈 性能指标
- **上传速度**: 平均1-2秒/张 (1MB图片)
- **并发支持**: 支持多用户同时上传
- **存储效率**: 自动压缩优化图片大小
- **兼容性**: 支持所有主流浏览器
### 🎯 适用场景
- **个人博客**: 文章配图托管
- **论坛社区**: 用户头像和帖子图片
- **电商平台**: 商品图片管理
- **教育机构**: 教学资料图片存储
🔍 演示站点
在线体验: 简单图床-whr-演示站点
⚠️ 注意: 演示站点已关闭上传功能,仅作界面展示
🛠️ 常见问题
问题描述 | 解决方案 |
---|---|
上传失败 | 检查uploads目录权限是否为755 |
图片不显示 | 确认GD库和Fileinfo扩展已安装 |
密码无效 | 检查config.php中密码配置是否正确 |
文件过大 | 调整php.ini中的upload_max_filesize |
格式不支持 | 在config.php中添加所需格式 |
🔄 版本更新日志
v2.2 (最新版)
- ✅ 新增密码保护功能
- ✅ 增加上传数量和大小限制
- ✅ 优化移动端界面体验
- ✅ 增强安全性检查
v2.1
- ✅ 支持WebP格式图片
- ✅ 优化上传算法
- ✅ 修复已知安全漏洞
v2.0
- ✅ 新增图片格式控制
- ✅ 改进错误提示信息
- ✅ 增加调试模式
v1.x
- ✅ 基础图床功能
- ✅ 响应式设计
- ✅ 简洁界面
👨💻 开发者信息
- 作者: 尋鯨錄
- 开源协议: MIT License
- 更新频率: 持续维护中
- 技术支持: Gitee Issues
💝 使用建议:
- 首次使用建议先设置上传密码
- 定期清理uploads目录避免空间不足
- 建议开启HTTPS确保传输安全
- 大流量网站建议配置CDN加速
1 条评论
123云盘的源码已经好久没更新了|´・ω・)ノ