阅后自焚图片分享系统

一款基于 PHP + JSON 轻量实现的阅后即焚图片分享工具,上传图片并设置访问次数,达到次数后文件自动销毁、链接永久失效,保护隐私内容。

图片[1]-阅后自焚图片分享系统-小卒博客
图片[2]-阅后自焚图片分享系统-小卒博客

项目简介

无需数据库,使用 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); // 最多访问次数

下载方式:

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容