⼀码空传临时⽹盘源码-带提取码功能
介绍:
⼀码空传临时⽹盘,⽆数据库版V2.0,免费授权。
前端采⽤开发框架,后端是原⽣PHP,没有使⽤任何的开发框架。
采⽤了⼀个⽆数据库配置读写类,config⽂件读写代码来⾃⽹络。
使⽤提取码提取⽂件,不需要上传。程序配备了,都不需要数据库。
使⽤说明:
感谢您使⽤⼀码空传系统⽆数据库开源版。如下是需要注意的:
–⾸先,在后台的选项中请不要出现带有”(英⽂引号)的字符,否则系统会直接崩溃!
–其次,长期使⽤系统的话请定期在后台清理数据。若后台⽆法清理,请⼿动删除dataconfig.、filedata.php,并清空upload⽂件夹!
–最后,api.php是⽂字传输开发API接⼝。实际运营请考虑是否使⽤!
我们没有对Layui的CSS⽂件本地化,若需要请⾃⾏修改!
⼆开必须注明版权,By:轻云⽹络⼯作室
运⾏原理:
⽤户上传⽂件,保存到upload⽂件夹⾥⾯,并且重命名⽂件,使⽤md5算法加密,同⼀个⽂件每次的加密都不相同。
调⽤⽆数据库配置读写类,写⼊三条数据,⼀个是加密后的⽂件名,另⼀个是⽂件的过期时间,还有⼀个是提取码。layui下载
默认⼀天后过期,只需要记录上传时间,加上⼀天就好。如果⽤户提取,就先核验提取码是否存在,不存在就弹出⽂件过期或者不存在的弹窗。如果存在,则核验到期时间是否过去,如果⽂件过期,就默默地删除⽂件,并弹出⽂件过期或者不存在的弹窗。如果没有过期,就获取后台中的“本站⽹址”⼀项,然后拼接完整的下载地址,并调⽤JavaScript的window.location⽅法,实现跳转。
⽂字传输的更简单,“阅后即焚”,单独创建另⼀个数据库⽂件,然后写⼊⽂字数据,读取后先输出,再删除数据,没什么好描述的。
⾄于为什么要让⽤户提取⽂件,再来检测是否过期,是因为PHP属于弱语⾔,并不能离开客户机继续运转。就算可以,我也懒得写。当然如果你有兴趣,可以把admin⽬录下clear.php⾥⾯删除的主要代码新建到admin⽬录下的另⼀个PHP⽂件⾥,再绑定BT⾯板的定时任务,就可以实现全⾃动清理⽤户⽂件了。
⽹盘下载地址:
图⽚:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论