PHP md5_file哈希与其他在线哈希生成器不同

时间:2014-05-29 18:02:10

标签: php hash md5 md5-file

我使用PHP上传文件,该文件使用md5_hash创建文件的MD5哈希值。

当我将同一个文件上传到其他在线MD5哈希生成器时,他们会返回其他内容。

我做错了吗?

$MD5 = md5_file($_FILES['inputname']['tmp_name']);
var_dump($MD5);

string(32) "d41d8cd98f00b204e9800998ecf8427e"

https://md5file.com/calculator说:

MD5 3be70563560066c0751a8e9427949bbf

1 个答案:

答案 0 :(得分:0)

d41d8cd98f00b204e9800998ecf8427e是空字符串的MD5哈希值。这意味着文件名$_FILES['inputname']['tmp_name']指向的文件为空。

因此,某处上传存在一个主要问题......可能是服务器配置错误。不过没有进一步的调查,这是不可能的。