Por que quieres renombrarla
antes de subirla...?
1.- En todo caso lo deberias hacer des de un lenguaje del lado cliente, php se ejecuta sobre el servidor luego sobre lo que esta en el servidor.
2.- Al subir un fichero, php lo guarda en un espació temporal y con un nombre temporal, para no perder el fichero subido debes relocalizarlo y darle un nombre, aqui puedes ponerle el nombre que quieras, no es necesario que sea el que tenia originalmente en el lado cliente.
http://www.php.net/manual/en/functio...oaded-file.php move_uploaded_file
bool move_uploaded_file ( string $filename , string $destination )
$filename y $destination son el nombre y la ubicación definitiva, aqui puedes poner lo que quiereas.