一款基于 PHP + JSON 轻量实现的阅后即焚图片分享工具,上传图片并设置访问次数,达到次数后文件自动销毁、链接永久失效,保护隐私内容。
![图片[1]-阅后自焚图片分享系统-小卒博客](http://www.zubaoya.com/wp-content/uploads/2026/06/frc-80d66def4fc75e9fb7138741e7142948.jpeg)
![图片[2]-阅后自焚图片分享系统-小卒博客](http://www.zubaoya.com/wp-content/uploads/2026/06/frc-997e8c4cf588ed058a9fc79f77d062f2.jpeg)
项目简介
无需数据库,使用 JSON 文件存储数据,部署极简
支持 JPG / PNG / GIF / WEBP 图片上传
自定义最大访问次数(1–999次)
访问次数耗尽自动删除文件与记录
生成唯一分享链接,支持一键复制
移动端友好,界面简洁美观,支持拖拽上传
自带链接失效、文件已销毁提示页面
环境要求
PHP ≥ 7.4
开启 fileinfo 扩展(用于识别文件 MIME 类型)
服务器目录读写权限
安装部署
1. 将所有代码保存为 index.php
2. 上传至网站根目录
3. 确保网站目录可读写(自动创建 storage 文件夹和 database.json )
4. 访问网站地址即可使用
目录结构
plaintext
/
├── index.php # 主程序文件
├── storage/ # 自动生成,存放上传图片
└── database.json # 自动生成,存储文件访问记录
使用方法
1. 打开网页,点击选择图片或直接拖拽图片上传
2. 设置最大访问次数(1–999)
3. 点击生成自焚链接
4. 复制生成链接发送给他人
5. 对方每打开一次,访问次数+1;达到上限自动销毁图片
核心功能
✅ 图片格式限制:仅允许图片文件上传
✅ 访问次数控制,阅后自动销毁
✅ 链接失效/已销毁友好提示页
✅ 拖拽上传 + 点击上传双模式
✅ 一键复制分享链接
✅ 响应式布局,手机电脑完美适配
✅ 无需安装数据库,开箱即用
✅ 后台自动清理过期文件
安全说明
仅支持图片上传,禁止恶意文件
文件使用随机 Token 命名,避免路径泄露
数据保存在本地 JSON,不经过第三方
访问次数达标后立即物理删除文件
自定义配置
可直接在代码顶部修改配置常量:
php
define(‘STORAGE_DIR’, __DIR__ . ‘/storage/’); // 存储目录
define(‘DB_FILE’, __DIR__ . ‘/database.json’); // 数据文件
define(‘MAX_VIEWS_MIN’, 1); // 最少访问次数
define(‘MAX_VIEWS_MAX’, 999); // 最多访问次数
下载方式:












暂无评论内容