3
我有两个相同的图像存储在两个不同的服务器(Dropbox和我自己的)。然而,我知道同一图像的PHP不同哈希
hash("md5",file_get_contents($image1))
hash("md5",file_get_contents($image2))
为这些相同的图像返回不同的哈希值。 我怎样才能确保他们都返回相同的字符串?
我有两个相同的图像存储在两个不同的服务器(Dropbox和我自己的)。然而,我知道同一图像的PHP不同哈希
hash("md5",file_get_contents($image1))
hash("md5",file_get_contents($image2))
为这些相同的图像返回不同的哈希值。 我怎样才能确保他们都返回相同的字符串?
你有没有考虑过使用md5_file?
md5_file($image1);
md5_file($image2);
谢谢!数千个像素之一被关闭了一个值。 – summit 2012-09-18 03:46:10
你有没有实际验证'$ image1'和'$ image2'的内容是什么? – PeeHaa 2012-07-27 19:35:23
@PeeHaa即使图像是相同的,元数据中可能存在细微差异,这些元数据会在哈希上滑落。 – Palladium 2012-07-27 19:36:16
也许你可以尝试用图像库读取它们,然后获取图像变量的'var_dump's的哈希值。 – Hassan 2012-07-27 19:37:32