一款基于 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); // 最多访问次数


通过网盘分享的文件:8学习分享专区等8个文件
链接: https://pan.baidu.com/s/1klSBZGLuf4zIT2Nbn8bRbg?pwd=ysre 提取码: ysre

服务器9.9/月续费同价





















评论一下吧
取消回复