一款基于 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 自动生成,存放上传图片└── 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
- 本文链接:
- https://zxki.cn/wzym/56297.html
- 版权声明:本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
请登录后发表评论
注册
停留在世界边缘,与之惜别