|
|
一款基于 PHP + JSON 轻量实现的阅后即焚图片分享工具,
上传图片并设置访问次数,
达到次数后文件自动销毁、链接永久失效,
保护隐私内容。
项目简介
无需数据库,
使用 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); // 最多访问次数
下载地址:https://pan.baidu.com/s/1s7Ao_myxu5uSmEXVWxMX-g?pwd=6666

 |
|