http://it2.php.net/move_uploaded_file

con questa funzione, quando sposti un file appena caricato, devi specificare percorso e nome del file di destinazione, vale a dire che a prescindere dal nome dato dall'utente tu puoi darne uno nuovo. Puoi dare anche il nome di un file che già c'è, la funzione sovrascriverà silenziosamente