2011-04-06 74 views
4

我想在MD5中哈希上传文件的内容。该文件不会保存在本地,因此它只存在于tmp目录中。PHP - 上传文件的哈希内容

我该怎么做?谢谢。

+1

哈希,如'md5'? – Blender 2011-04-06 19:41:29

+0

是的。 MD5很好。这只是为了现在的调试。 – 2011-04-06 19:43:49

+0

认为有'md5_file()'?看到这个[问题](http://stackoverflow.com/questions/2304081/php-get-the-md5-of-remote-file)你也可能想要使用一个更强大的散列,如SHA,将有较少的碰撞可能性。 – gideon 2011-04-06 19:47:15

回答

14

您可以使用md5_file或sha1_file函数。例如,如果你的帖子变量filevar:

$myhash = md5_file($_FILES['filevar']['tmp_name']); 
+0

我迟到了:)对于完全相同的答案+1 – nerkn 2011-04-06 19:48:04

3

即使在临时文件上,您也可以使用md5_file()

1

MD5()字符串和md5_file()的文件