轻量级图片阅后即焚源码无数据链接设置次数 配图

临时分享私密图片、工作草稿、设计文件的时候,很多时候不希望内容被反复传播。发出去的链接一旦流出,对方看多少次就完全不受控了。这套图片阅后即焚系统专门处理这个场景——上传时设定可访问次数,每次被查看就扣减一次,归零后自动销毁。

技术实现方式

后端用纯原生PHP开发,数据存储使用JSON文件,没有引入MySQL或其他数据库。上传的图片保存在storage目录,访问次数、原始文件名、上传时间等元数据记录在同一份JSON结构里。不需要单独配置数据库环境,上传到支持PHP的服务器就能跑。

销毁机制

所谓的“阅后即焚”是后端层面的物理删除,不是前端遮罩或者隐藏。当一张图片的剩余访问次数归零时,程序同时做两件事:删除storage目录下的对应图片文件,并从JSON中移除该条记录。链接后续再访问,只会返回“链接已失效”或“图片已销毁”的提示页面,没有恢复途径。

功能细节

  • 访问次数设置:上传时自定义1到999次,精确控制图片被查看的上限

  • 链接生成:每条记录对应一个随机哈希值,拼在URL参数里,格式类似于 ?view=abc123XYZ,不容易被枚举

  • 格式支持:JPG、PNG、GIF、WEBP均可上传

  • 复制链接:上传完成后生成短链接,点击按钮复制到剪贴板

  • 失效提示:链接已销毁、次数归零、文件丢失三种情况分别给出对应页面提示

  • 响应式布局:手机和平板访问时自动适配,上传区域支持拖拽操作

环境要求

PHP版本需要7.4及以上,开启fileinfo扩展。虚拟主机或云服务器都能用,不需要配置额外的运行环境。

免责声明:本站资源来源于互联网收集,版权归原作者所有,本站资源只能用于参考学习,请勿直接商用。  若由于商用引起版权纠纷····一切责任使用者自行承担。(特此声明)  如若本站内容侵犯了原著者的合法权益,可联系我们核实删除,邮箱:785557022@qq.com  ···(如需商用请去相关官方网站购买正版,我们永远支持正版。)