Şu anda Delphi 7 md5 karma için bu kodu kullanıyorum:
function MD5(const fileName : string) : string;
var
idmd5 : TIdHashMessageDigest5;
fs : TFileStream;
begin
idmd5 := TIdHashMessageDigest5.Create;
fs := TFileStream.Create(fileName, fmOpenRead OR fmShareDenyWrite) ;
try
result := idmd5.AsHex(idmd5.HashValue(fs)) ;
finally
fs.Free;
idmd5.Free;
end;
end;
ve ben çıktılarının PHP fonksiyonu olarak aynı almak için çalışıyorum
md5_file()
Etrafa bir göz yaşadım ve ortak sorunları kodlama ve sıfır ile dolgu değil gibi görünüyor, ama bu birini yapmak için nasıl bilmiyorum TIdHashMessageDigest5 kullanarak veya zaten işlevinde yapılır mı.
Herkes bunun için kullanmak herhangi bir fonksiyonları vardır eğer çok takdir ediyorum!
Veya Indy maç için php işlevini değiştirme muhtemelen bir yolu