Dove hai move_uploaded_file() come secondo parametro metti il nome che vuoi dare al file.
move_uploaded_file ( string $filesorgente , string $destinazione )
$destinazione può essere ciò che vuoi, quindi il nuovo nome del file potresti crearlo così
$id = 'un_id';
$nuovo_nome = $id.$_FILES['campofile']['name'];
$destinazione = $path_della_cartella.'/'.$nuovo_nome;
move_uploaded_file ( $_FILES['campofile']['temp'] , $destinazione );