浅谈PHP文件上传完整性验证方案

浅谈PHP文件上传完整性验证方案

  • 项目web模块增加文件上传和下载的新功能,其中涉及到文件的完整性验证。
  • 原有方案:调用php系统函数shell_exec()方法,其中参数为Linux系统下md5sum fielname的指令
  • 问题难点:由于设备上的Linux命令环境是移植的,在其命令行界面不支持md5sum filename的命令,因此原有方法不可行。
  • 查询资料:发现php系统函数库中存在另外关于md5的系列方法,其中有一方法为md5_file(“文件名”),调用此方法后,返回md5摘要值。
  • 现行方案:调用md5_file()方法,将其返回的md5值返回,通过上传文件前后的md5值进行比较文件是否上传完整。
  • PS:此方案后续设计见后续发布博客,https://blog.csdn.net/fq_fly/article/details/103957036

最后推荐一个公众号,一枚IT技术人成长路上关于生活和职场的思考,欢迎书友们前来交流和分享心得

在这里插入图片描述

福利~ 福利~ 福利~ 1块钱一次帮下CSDN资料

添加微信,备注下载资料~所需下载CSDN资料链接可通过微信发送。
在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值