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