PHP 相同文件上传并需要解析文件内容的优化方案

阅读 (2327)
PHP 相同文件上传并需要解析文件内容的优化方案

前台上传文件,后台需要解析文件内容时,如何进行优化

文件第一次上传时,记录文件内容的hash值,php用 hash_file 函数即可。

hash_file('md5', $file);

解析过文件内容后,把需要的信息,连同hash值一起入……

下次再上传相同文件时,先查库hash值是否存在,存在直接返回文件信息,不存在再读取hash值解析文件入库就是了。

这种情况适用经常需要上传相同文件内容的情况。

还有一种前端利用IE控件直接获取文件hash值的方案,获取到hash值直接查库,但这种方法我没试过,就不写了。因为N年前我放弃了IE,映像里很多政府网站,银行网站会用到这类IE控件,这里仅作记录。

 

更新于:2018-06-06 17:58:13
返回顶部