介绍:

这个程序起初是小牛云站长闲暇时写的临时网盘程序,使用提取码提取文件,不需要上传。后来又写了一个文字传输,最终把两个程序的代码全部合并在一起,现在开源分享给大家。

程序说明:

该程序的前端采用Layui开发框架,后端是原生PHP,没有使用任何的开发框架。其中采用了一个无数据库配置读写类,程序配备了后台管理系统。

运行原理:

用户如果上传文件,就保存到upload文件夹里面,并且重命名文件,使用md5算法加密,同一个文件每次的加密都不相同。并调用无数据库配置读写类,写入三条数据,一个是加密后的文件名,另一个是文件的过期时间,还有一个是提取码。默认一天后过期,所以只需要记录上传时间,加上一天就好。如果用户提取,就先核验提取码是否存在,不存在就弹出文件过期或者不存在的弹窗。如果存在,则核验到期时间是否过去,如果文件过期,就默默地删除文件,并弹出文件过期或者不存在的弹窗。如果没有过期,就获取后台中的“本站网址”一项,然后拼接完整的下载地址,并调用JavaScript的window.location方法,实现跳转。文字传输的更简单,“阅后即焚”,单独创建另一个数据库文件,然后写入文字数据,读取后先输出,再删除数据,没什么好描述的。至于为什么要让用户提取文件,再来检测是否过期,是因为PHP属于弱语言,并不能离开客户机继续运转。就算可以,小牛云也懒得写。当然如果你有兴趣,可以把admin目录下clear.php里面删除的主要代码新建到admin目录下的另一个PHP文件里,再绑定BT面板的定时任务,就可以实现全自动清理用户文件了。

网盘下载地址:

http://kekewangLuo.cc/xutLUfoW3Dj0

图片:

XnSay临时网盘程序v1.0全开源相关推荐

  1. 魔众网盘系统 v1.0.0 简单易用的网盘系统

    魔众云盘系统 魔众网盘系统发布v1.0.0版本,新功能和Bug修复累计1项,简单易用的网盘系统. 2021年11月30日魔众网盘系统发布v1.0.0版本,增加了以下1个特性: ·[新功能] 正式版本发 ...

  2. PHP一码空传临时网盘源码2.0+带提取码模块

    正文: PHP一码空传临时网盘源码+带提取码模块,前端采用layui开发框架,后端是原生PHP,没有使用任何的开发框架. 采用了一个无数据库配置读写类,config文件读写代码来自网络. 使用提取码提 ...

  3. (已更新)Thinkphp课程表小程序源码v1.0.0全开源版(前后端分离)

    源码功能介绍 1.情侣功能 2.情侣间留言 3.情侣间互相设置课程表背景 4.自己日.周课程表背景设置 5.教务系统课程表导入 6.导入别人分享的课表 7.导入别人分享的单课 8.多校支持 9.首页顶 ...

  4. Thinkphp课程表小程序源码v1.0.0全开源版(前后端分离)

    源码介绍 练手Lab课程表小程序源码是一个基于Thinkphp系统进行开发的前后端分离系统. 源码功能介绍 1.情侣功能 2.情侣间留言 3.情侣间互相设置课程表背景 4.自己日.周课程表背景设置 5 ...

  5. 一码空传临时网盘源码-带提取码功能

    介绍: 一码空传临时网盘源码,无数据库版V2.0,免费授权. 前端采用layui开发框架,后端是原生PHP,没有使用任何的开发框架. 采用了一个无数据库配置读写类,config文件读写代码来自网络. ...

  6. Socket网络编程--小小网盘程序(4)

    在这一小节中实现了文件的下载,具体的思路是根据用户的uid和用户提供的文件名filename联合两张表,取得md5唯一标识符,然后操作这个标识符对应的文件发送给客户端. 实现下载的小小网盘程序 cli ...

  7. Socket网络编程--小小网盘程序(5)

    http://www.cnblogs.com/wunaozai/p/3893469.html 各位好呀!这一小节应该就是这个小小网盘程序的最后一小节了,这一节将实现最后的三个功能,即列出用户在服务器中 ...

  8. Socket网络编程--小小网盘程序(3)

    http://www.cnblogs.com/wunaozai/p/3891062.html 接上一小节,这次增加另外的两张表,用于记录用户是保存那些文件.增加传上来的文件的文件指纹,使用MD5表示. ...

  9. Socket网络编程--小小网盘程序(2)

    http://www.cnblogs.com/wunaozai/p/3887728.html 这一节将不会介绍太多的技术的问题,这节主要是搭建一个小小的框架,为了方便接下来的继续编写扩展程序.本次会在 ...

最新文章

  1. web前端入门学习 css(4)(盒子模型)
  2. 多项目开发下的dll文件管理
  3. P2260 [清华集训2012]模积和,P2834 能力测验(二维除法分块)
  4. 树莓派c语言运行_树莓派完成简单的编程(四)
  5. 应用实践 | 网络智能运维下的知识图谱
  6. 树1 树的同构_检查树是否同构
  7. 全局路径规划:图搜索算法介绍1(BFS/DFS)
  8. 为什么linux桌面很刺眼,屏幕实在太亮了,眼睛都快瞎了,真心试了各种方法无效后才来问....
  9. 离职潮来袭,但为什么HR还是很难招到人?
  10. @Controller深入详解
  11. HTML,CSS,font-family: 中文字体的英文名称 (宋体 微软雅黑 的英文写法)
  12. MATLAB周期时域曲线,matlab时域采样定理
  13. 【Usaco2008 Mar】土地购买
  14. 有效管理“刺头”员工的方法
  15. sata port multiplier
  16. 联想thinkbook14+2023款和2022款区别对比评测
  17. 基于PaddleNLP的中文对话文本匹配
  18. 硬件学习(三)电阻作用
  19. cad能整体比例缩小吗_cad调整比例(cad整体比例调整)
  20. openstack ovs-vswitch收包流程

热门文章

  1. .xyz域名总量12强:西数连续夺冠 联动天下跌至榜尾
  2. C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区...
  3. ios 给网页传值_iOS学习——页面的传值方式
  4. java初学者适用项目_有哪些适合java初学者的项目?
  5. 信息学奥赛一本通(1047:判断能否被3,5,7整除)
  6. C++语言基础 —— STL —— 算法 —— unique() 的使用
  7. 动态规划 —— 背包问题 P05 —— 二维背包
  8. 信息学奥赛C++语言:行李托运
  9. 47 MM配置-采购-条件-定价过程-定义方案确认
  10. 0 FI配置-FI模块-财务会计-配置清单