IMHO ist die einzig sichere Lösung die Datei über
FTP nach dem Hochladen wieder herunterzuladen und binär mit der Orginaldatei zu vergleichen.
Dabei werden dann auf Verfälschungen durch einen nicht gesetzten Binary Mode entdeckt.
Nachteil: doppelter Datenverkehr
Andere Möglichkeit:
Datei per
FTP hochladen und über einen zusätzlichen HTTP-Server eine Prüfsumme (MD4 oder MD5) holen und mit lokaler Datei vergleichen.