PHP-上载文件的哈希内容

PHP-上载文件的哈希内容,php,file-upload,hash,Php,File Upload,Hash,我想在MD5中散列上传文件的内容。该文件不会保存在本地,因此它只存在于tmp目录中 我该怎么做?谢谢。您可以使用,即使是在临时文件上。您可以使用md5_文件()或sha1_文件()函数。例如,如果post变量是filevar: $myhash = md5_file($_FILES['filevar']['tmp_name']); MD5()用于字符串,而MD5\u file()用于文件是。MD5很好。现在只是为了调试。是否有md5\u文件()?同样,您可能希望使用更强大的散列(如SHA)来减少

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

我该怎么做?谢谢。

您可以使用,即使是在临时文件上。

您可以使用
md5_文件()
sha1_文件()
函数。例如,如果post变量是
filevar

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

MD5()
用于字符串,而
MD5\u file()
用于文件

是。MD5很好。现在只是为了调试。是否有
md5\u文件()
?同样,您可能希望使用更强大的散列(如SHA)来减少冲突的可能性。请参见此处的第二个答案:这只是为了调试。最多只能存储3个文件,所以我不需要担心冲突。最后我会使用不同的散列函数,我只需要确保它的其余部分都能正常工作。请注意,在md5中对文件进行散列并不能提供存储能力-它的用途更多的是用于文件验证。您无法“解码”md5哈希以创建可用的文件。我迟到了:)+1获得完全相同的答案