Ben: MD5-Filehashes unterscheiden sich

Beitrag lesen

Hallo zusammen!

Ich versuche zu überprüfen, ob Dateien identisch sind. Eine lokal und eine auf dem Server. Dazu benutze ich den MD5-Hashwert.

Ich habe jetzt das Problem, dass die Werte nicht identisch sind. Den lokalen MD5-Wert habe ich mit mehreren MD5-Generatoren abgeglichen (z.B. den von www.elgorithms.com), der scheint zu stimmen.

Auf dem Server generiere ich den Hashwert mit md5_file(file). Ich habe es aber auch schon über einen Shell-Aufruf mit exec("openssl md5 file") und mit md5(get_file_contents(file)) probiert. Diese drei stimmen überein, jedoch ist es nicht der selbe Hash wie der lokale.

Habe die Datei schon mehrere Male hoch und runtergeladen (unter Beibehaltung des Timestamps), damit ich sicher bin dass es sich um die gleiche handelt.

Hat jemand eine Idee, wo das Problem liegt? Ich kann mir das nicht erklären. Da es sich ja um eine Datei und nicht um einen manuell eingegebenen String handelt den ich prüfe habe ich jetzt mal Probleme mit Spaces und ähnliches ausgeschlossen...

Danke und Gruss
Ben