我使用PHP上传文件,该文件使用md5_hash创建文件的MD5哈希值。
当我将同一个文件上传到其他在线MD5哈希生成器时,他们会返回其他内容。
我做错了吗?
$MD5 = md5_file($_FILES['inputname']['tmp_name']);
var_dump($MD5);
string(32) "d41d8cd98f00b204e9800998ecf8427e"
https://md5file.com/calculator说:
MD5 3be70563560066c0751a8e9427949bbf
答案 0 :(得分:0)
d41d8cd98f00b204e9800998ecf8427e
是空字符串的MD5哈希值。这意味着文件名$_FILES['inputname']['tmp_name']
指向的文件为空。
因此,某处上传存在一个主要问题......可能是服务器配置错误。不过没有进一步的调查,这是不可能的。