Hallo fastix,
Eben um sie zuvor checken zu können. Es gibt für PHP sogar ein clamav-Modul für Virenscans. Man will also aus Sicherheitsgründen, dass der Programmierer die Datei verschieben und umbenennen muss. Wohl in der Hoffnung, dass ihm klar ist, was genau er da gerade tut.
Das beantworte nicht die Frage warum temp. Dateien angelegt werden müssen! Sie müssen das nämlich überhaupt nicht, nicht wegen einer Umbenennung und auch nicht wegen einem etwaigen Virencheck. Im Übrigen muss eine Datei auch nicht zwangsläufig im Dateisystem gespeichert werden.
MfG