Tach!
Wollte nur aus Neugierde mal wissen ob es intern in den PHPprozeduren einen Unterschied zwischen hash_file('md5',...) und md5_file(..) gibt, denn weder im Ergebnis noch in der Ausführungszeit unterscheiden sich beide.
Da darf es keinen Unterschied geben. Wenn du etwas durch ein bestimmtes Hash-Verfahren schickst, muss immer dasselbe Ergebnis rauskommen, egal wie es implementiert ist, und egal in welcher Form es daherkommt.
MD5 sollte aber nicht mehr verwendet werden für Dinge, die wichtig sind. Da gibt es mittlerweile ein Verfahren, um Kollisionen zu erzeugen, also etwas anderes mit demselben Hash zu produzieren.
dedlfix.