源码简介
前端采用 layui 开发框架,后端是原生 PHP,没有使用任何的开发框架。
系统配备了一个无数据库配置读写类,config 文件读写代码来自网络。
用户上传文件后,会保存到 upload 文件夹中,并使用 md5 算法对文件进行加密重命名。每次加密的结果都是唯一的。
通过调用无数据库配置读写类,系统会写入三条数据:加密后的文件名、文件的过期时间和提取码。
默认情况下,文件会在一天后过期。系统只记录上传时间,并在到期前一天进行验证。如果用户尝试提取文件,系统会先检查提取码是否存在。如果不存在,则弹出文件过期或不存在的提示窗口。如果提取码存在,系统会进一步验证是否已过期。如果文件已过期,系统会默默地删除文件,并弹出相应的提示窗口。如果没有过期,系统会获取后台中的“本站网址”一项,然后拼接完整的下载地址,并使用 JavaScript 的 window.location 方法实现跳转。
文字传输功能相对简单,称为“阅后即焚”。系统会单独创建另一个数据库文件,将文字数据写入其中。读取时,系统会先输出文字内容,然后再删除数据。
至于为什么要让用户提取文件后再进行过期检测,是因为 PHP 是一种弱类型语言,无法在客户端离开后继续运行。即使可以实现这一点,也不值得花费精力去编写相关代码。当然,如果你有兴趣,可以将 admin 目录下 clear.php 文件中的主要删除代码复制到 admin 目录下的另一个 PHP 文件中,并将其绑定到 BT 面板的定时任务中,从而实现全自动清理用户文件的功能。
源码截图
![图片[1]-无需数据库一码空传网盘源码V2.0免授权版-明月资源网](https://www.myzyw.com/wp-content/uploads/2024/01/20240107102238228-20240107101018-1024x358.png)
安装教程
源码下载
© 版权声明
THE END
请登录后查看评论内容