一码空传临时网盘源码,无数据库版V2.0,免费授权
该系统前端采用layui开发框架,后端采用原生PHP,未使用任何开发框架。
配置中包含一个无数据库配置读写类,config文件读写代码来自网络。
系统使用提取码提取文件,无需上传。该程序配备了后台管理系统,且无需数据库。
使用说明:
感谢您使用一码空传系统无数据库开源版。请注意以下事项:
– 请确保在后台选项中不出现带有英文引号的字符,否则系统会崩溃。
– 长期使用系统时,请定期在后台清理数据。如果后台无法清理,请手动删除dataconfig.php和filedata.php,并清空upload文件夹。
– api.php是文字传输开发API接口。在实际运营中,请考虑是否使用该接口。
我们未对Layui的CSS文件进行本地化,如有需要,请自行修改。
二次开发必须注明版权,By:轻云网络工作室。
运行原理:
用户上传文件,文件保存到upload文件夹,并重新命名文件,使用md5算法进行加密,确保每次加密结果不同。
调用无数据库配置读写类,写入三条数据:加密后的文件名、文件过期时间和提取码。
文件默认在一天后过期,仅需记录上传时间并加一天即可。若用户提取文件,会首先核验提取码是否存在。如果不存在,则弹出文件过期或不存在的提示;如果文件存在,则核验是否过期,若过期则删除文件并弹出相应提示。若未过期,则获取后台的”本站网址”一项,拼接完整的下载地址,并通过JavaScript的window.location方法实现跳转。
文字传输更加简单,实现”阅后即焚”功能。单独创建另一个数据库文件,写入文字数据,读取后先输出,再删除数据。
为什么要让用户提取文件再检测是否过期?因为PHP属于弱语言,不能离开客户机继续运转。即使可以,也不愿意编写。如果您有兴趣,可以将admin目录下clear.php中删除的主要代码新建到admin目录的另一个PHP文件中,并绑定到BT面板的定时任务,实现全自动清理用户文件。
#临时 #网盘 #功能 #介绍。
评论(0)