Hi,
hab hier ein klitzekleines Problem.
Und zwar folgendes:
Ich möchte via PHP Prüfsummem mit md5 für Dateien erzeugen.
Ich habe mithilfe einiger Programme die Prüfsummen zu Testzecken lokal auf meinem Rechner erzeugt.
Wenn ich aber mit php den Dateiinhalt auslese und die Prüfsumme erzeuge ist der Hashwert ein anderer.
Die Dateigrösse der Dateien unterscheidet sich auch von denen die auf dem Server liegen. Wohlgemerkt lokal habe ich sie nicht mehr verändert.
Da nur der Inhalt der Datei gehasht wird kann ich mir das nicht erklären. Vll hat hier jmd einen Rat?!
folgender Code sollte doch den selben Hash erzuegen, wie diese lustigen klickibunti Programme, oder sehe ich was falsch?
Danke schonmal im Vorraus!
Mfg
hab hier ein klitzekleines Problem.
Und zwar folgendes:
Ich möchte via PHP Prüfsummem mit md5 für Dateien erzeugen.
Ich habe mithilfe einiger Programme die Prüfsummen zu Testzecken lokal auf meinem Rechner erzeugt.
Wenn ich aber mit php den Dateiinhalt auslese und die Prüfsumme erzeuge ist der Hashwert ein anderer.
Die Dateigrösse der Dateien unterscheidet sich auch von denen die auf dem Server liegen. Wohlgemerkt lokal habe ich sie nicht mehr verändert.
Da nur der Inhalt der Datei gehasht wird kann ich mir das nicht erklären. Vll hat hier jmd einen Rat?!
folgender Code sollte doch den selben Hash erzuegen, wie diese lustigen klickibunti Programme, oder sehe ich was falsch?
PHP:
<?php
//--------------------------------------------------
$MD5_FILE = "BLUB";
$H = fopen($MD5_FILE, "r");
$C = fread($H, filesize("BLUB"));
echo md5($C);
//--------------------------------------------------
?>
Danke schonmal im Vorraus!
Mfg
Zuletzt bearbeitet: