PHP 相同文件上传并需要解析文件内容的优化方案
阅读 (2247) 2018-06-06 17:58:13
PHP 相同文件上传并需要解析文件内容的优化方案
前台上传文件,后台需要解析文件内容时,如何进行优化
文件第一次上传时,记录文件内容的hash值,php用 hash_file
函数即可。
hash_file('md5', $file);
解析过文件内容后,把需要的信息,连同hash值一起入……
下次再上传相同文件时,先查库hash值是否存在,存在直接返回文件信息,不存在再读取hash值解析文件入库就是了。
这种情况适用经常需要上传相同文件内容的情况。
还有一种前端利用IE控件直接获取文件hash值的方案,获取到hash值直接查库,但这种方法我没试过,就不写了。因为N年前我放弃了IE,映像里很多政府网站,银行网站会用到这类IE控件,这里仅作记录。
更新于:2018-06-06 17:58:13