吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4316|回复: 19
收起左侧

[其他原创] PHP写的小临时网盘,用提取码提取

[复制链接]
qystudio 发表于 2020-7-21 18:33
我最近无聊,就用PHP写了一个简单的小网盘。
首先声明:该程序的前端采用Layui开发框架,后端是原生PHP,没有使用任何的开发框架。
本程序的代码从前端到后端都是本人所写,其中采用了一个无数据库配置读写类,原作者孟坤,具体的博客地址我就不贴了,可以百度到,config文件读写代码来自网络,其余均为原创。
这个程序起初是我无聊写的临时网盘程序,使用提取码提取文件,不需要上传。后来又写了一个文字传输,最终把两个程序的代码全部合并在一起,就成了现在的那个。
刚开始使用了开发框架BootStrap,而后来我决定使用Layui也是觉得BootStrap比较土,Layui可能高档些。
程序配备了后台管理系统,都不需要数据库。

运行原理:
用户如果上传文件,就保存到upload文件夹里面,并且重命名文件,使用md5算法加密,同一个文件每次的加密都不相同。并调用无数据库配置读写类,写入三条数据,一个是加密后的文件名,另一个是文件的过期时间,还有一个是提取码。默认一天后过期,所以只需要记录上传时间,加上一天就好。如果用户提取,就先核验提取码是否存在,不存在就弹出文件过期或者不存在的弹窗。如果存在,则核验到期时间是否过去,如果文件过期,就默默地删除文件,并弹出文件过期或者不存在的弹窗。如果没有过期,就获取后台中的“本站网址”一项,然后拼接完整的下载地址,并调用JavaScript的window.location方法,实现跳转。
文字传输的更简单,“阅后即焚”,单独创建另一个数据库文件,然后写入文字数据,读取后先输出,再删除数据,没什么好描述的。

至于为什么要让用户提取文件,再来检测是否过期,是因为PHP属于弱语言,并不能离开客户机继续运转。就算可以,我也懒得写。当然如果你有兴趣,可以把admin目录下clear.php里面删除的主要代码新建到admin目录下的另一个PHP文件里,再绑定BT面板的定时任务,就可以实现全自动清理用户文件了。

程序下载:在程序的官网有下载链接,但因为论坛版规,我并不能直接贴上官网,所以我就上传这个文件到论坛上,喜欢的自行下载。
前台演示:
前台演示1.png
前台演示2.png
后台演示:
后台演示1.png

部分代码展示:
部分代码演示.png
源代码下载:
ECAPSystem_CourseCode.zip (57.35 KB, 下载次数: 164)
后台演示2.png

免费评分

参与人数 4吾爱币 +8 热心值 +4 收起 理由
alittlebear + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
wushaominkk + 5 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
苏浩 + 1 + 1 谢谢@Thanks!
chboy + 1 + 1 今天注册的用户 牛逼

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

wo446343425 发表于 2020-7-21 19:05
沙发,下载一个试试
zsxxdd 发表于 2020-7-21 19:06
chboy 发表于 2020-7-21 19:08
累累的包包 发表于 2020-7-21 19:09
支持一下,支持支持
南岸 发表于 2020-7-21 19:17
感谢分享!
2787567227 发表于 2020-7-21 19:26
好东西,我试试
longsui48 发表于 2020-7-21 19:40
哇 这个是真的秀 大佬
ljzZ 发表于 2020-7-21 21:50
感谢分享,下载试试
我是一个外星人 发表于 2020-7-22 12:45
感谢分享!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 13:43

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表