2011-04-06 71 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()的文件