PHP 获取文件如何确保和源文件一致?

2020-08-31 11:26:17 +08:00
 pinews
我是下载后计算一下 md5 了,然后再下载一次,再计算是否一致,如果不一致就继续下载计算校验,直到一致。

原来网络不稳定,下载出错的情况时常发生,现在网络稳定了,又似乎多余了。

还有,有时候陷入一些微不足道的纠结中。
对于 abc 三种结果,校验前下载,检验成功,校验失败算校验前下载。
判断上可以按刚才的顺序,也可以按 bac 顺序,直接校验并成功,不符合校验条件直接下载,符合校验条件校验失败然后下载。
不知道为什么脑子里会想这些无用的东西。
1917 次点击
所在节点    PHP
3 条回复
l4ever
2020-08-31 12:20:50 +08:00
从哪里下载的文件?如果自己的源.
建议添加下载文件的时候把 sum 信息也记住.
这样就准了.
ben1024
2020-08-31 12:29:24 +08:00
不是无用,避免被篡改是开发者的安全意识。
在没被篡改的情况感觉多做了些工作,在遇到异常情况时价值就体现出来了。
Xusually
2020-08-31 14:17:06 +08:00
自己的源的话,记录 hash sum 就行了
开源项目的很多下载都是文件和文件的 sum 一起附上:
xxx_ver_yyy.tar.gz
xxx_ver_yyy.tar.gz.md5sum
类似这种,方便你去校验

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/702767

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX