Ciao ragazzi, io ho un form dove carico dentro delle foto, ora vorrei rinominarle prima di caricarle, ora faccio così

Codice PHP:

//carico foto
    
$uploaddir_foto="../images/giochi-flash";
    
    
$estensione_foto estensione($uploaddir_foto.$_FILES['anteprima']['name']);
    
$nome_foto str_replace('.'.$estensione_foto,'',$_FILES['anteprima']['name']);
    
    
$i 0;
    while(
file_exists($uploaddir_foto.$_FILES['anteprima']['name'])) {            
        
$_FILES['anteprima']['name'] = $nome_foto.'_'.$i.'.'.$estensione_foto;
        
$i++;
    }
        
copy($_FILES['anteprima']['tmp_name'],$uploaddir_foto.$_FILES['anteprima']['name']); 
ho trovato in rete questa funzione

if(rename("lista_temp.txt", "lista.txt")) echo "File Rinominato con Successo";

Solo che non capisco come posso implementarla all'interno del mio sistema