浅谈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资料链接可通过微信发送。