Tach!
Das ist selbst mit den Hausmitteln von PHP einfach.
md5_file() - Berechnet den MD5-Code einer Datei
sha1_file() - Berechnet den SHA1-Hash einer Datei
md5 dürfte weniger rechenintensiv sein. Vergleiche die Hashes.
Du solltest den Hash bekannter Dateien auch speichern.
file_put_contents($filename . '.md5', md5_file($filename) );
könnte dafür eine Lösung sein.
fred