Va md5(file_contents_as_string) égal md5_file(/chemin/vers/fichier)?

Si je fais:

<?php echo md5(file_get_contents("/path/to/file")) ?>

...ce sera toujours produire le même hash que:

<?php echo md5_file("/path/to/file") ?>

  • Hm, ne peut pas le dire, mais si le fichier contient un marque d'ordre d'octet et la chaîne n'a pas alors les valeurs de hachage ne sera pas égale.
  • [en réponse au commentaire supprimé] j'ai pu l'essayer moi-même. Je suis juste inquiet que si je reçois un match et je commence à en comparant md5() pour md5_file() il peut y avoir des problèmes en bas de la ligne, qui produisent différents hachages - peut-être à voir avec php_ini directives ou quelque chose de ce genre moyen-dessus de ma tête qui va être un cauchemar pour le debug/identifier.
InformationsquelleAutor Tom | 2012-05-24