I\'m currently using this code for md5 hashing in Delphi 7:
function MD5(const fileName : string) : string;
var
idmd5 : TIdHashMessageDigest5;
fs : TFile
Well, you didn't give a Delphi version number, but if you're on D2007 or later you might want to check out this article.
Compare your results with:
md5(file_get_contents( ))
in PHP
hash("md5", )
from the PHP hash framework extension
the command line programs md5(1) aka md5sum(1)
If all but one agree what the sum is, then you know where to dig.