V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pinews
V2EX  ›  PHP

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

  •  
  •   pinews · 2020-08-31 11:26:17 +08:00 · 1916 次点击
    这是一个创建于 1574 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我是下载后计算一下 md5 了,然后再下载一次,再计算是否一致,如果不一致就继续下载计算校验,直到一致。

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

    还有,有时候陷入一些微不足道的纠结中。
    对于 abc 三种结果,校验前下载,检验成功,校验失败算校验前下载。
    判断上可以按刚才的顺序,也可以按 bac 顺序,直接校验并成功,不符合校验条件直接下载,符合校验条件校验失败然后下载。
    不知道为什么脑子里会想这些无用的东西。
    3 条回复    2020-08-31 14:17:06 +08:00
    l4ever
        1
    l4ever  
       2020-08-31 12:20:50 +08:00
    从哪里下载的文件?如果自己的源.
    建议添加下载文件的时候把 sum 信息也记住.
    这样就准了.
    ben1024
        2
    ben1024  
       2020-08-31 12:29:24 +08:00
    不是无用,避免被篡改是开发者的安全意识。
    在没被篡改的情况感觉多做了些工作,在遇到异常情况时价值就体现出来了。
    Xusually
        3
    Xusually  
       2020-08-31 14:17:06 +08:00
    自己的源的话,记录 hash sum 就行了
    开源项目的很多下载都是文件和文件的 sum 一起附上:
    xxx_ver_yyy.tar.gz
    xxx_ver_yyy.tar.gz.md5sum
    类似这种,方便你去校验
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2459 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 05:13 · PVG 13:13 · LAX 21:13 · JFK 00:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.