支持文件上传和文本分享功能。通过生成6位数字取件码,用户可以安全地与他人分享文件或文本内容。
核心特性
– 📁 文件上传(支持最大30MB)
– 📝 文本内容分享
– 🔢 自动生成6位数字取件码
– ⏰ 可配置的文件过期时间
– 🎨 简洁现代的界面设计
– 🚀 无需外部依赖,原生实现
– 💾 SQLite 数据库存储
– 🔒 文件 MD5 哈希存储
– 🧹 自动清理过期文件
– ✅ 严格的文件类型控制
– 🔐 适合私有文件分享场景
环境要求
– PHP 7.0 或更高版本
– PDO 扩展
– SQLite 扩展
– 文件上传目录写入权限
安装步骤
1. 将项目文件部署到支持 PHP 的 Web 服务器
2. 设置 `uploads` 目录权限:
“`bash
chmod 755 uploads
“`
3. 配置 Nginx 伪静态规则:
“`nginx
location ^~ /uploads {
return 403;
}
location = /filebox.db {
return 403;
}
“`
4. 访问网站根目录即可使用
使用指南
发送文件/文本
1. 点击首页”发送文件”按钮
2. 选择发送类型(文件/文本)
3. 设置过期时间
4. 点击”安全寄送”
5. 获取6位取件码
接收文件/文本
1. 输入6位取件码
2. 点击”提取文件”
3. 下载文件或查看文本内容
安全特性
– 随机取件码访问机制
– 文件自动过期清理
– 上传目录访问保护
– 输入数据安全过滤
– 文件 MD5 存储
– 文件类型白名单
– 重复文件去重
技术架构
– 数据库:SQLite + PDO
– 文件存储:MD5 哈希命名
– 过期机制:基于数据库记录
– 安全实现:参数化查询
使用建议
– 适用于临时性小文件分享
– 默认文件大小限制:30MB
– 请确保服务器存储空间充足
– 建议定期备份数据库文件
感谢您的来访,获取更多精彩文章请收藏本站。

暂无评论内容