一码空传临时网盘源码,无数据库版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面板的定时任务,实现全自动清理用户文件。

#临时 #网盘 #功能 #介绍。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。