move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
Damit gibst du doch schon die Zieldatei (und damit auch ihren Namen) an.
Sprich, einfach dein $_FILES["file"]["name"]
durch den gewünschten Namen ersetzen, ggf. auch vorher noch auf Existenz einer Datei mit dem Namen teste, damit nichts überschrieben wird (ich weiß jetzt nicht genau, ob move_uploaded_file die Dateiüberschreibt, sollte aber im Handbuch nachlesbar sein).
MfG
bubble