ho trovato questo in giro per il forum...
$file_server = $_SERVER["DOCUMENT_ROOT"].$radice_allegati."/".$nome_file;
if (file_exists($file_server)) {
if (rename("$file_server","$nuovo_nome")) {
$messaggio = "Il file $nome_file è stato rinominato in $nuovo_nome.";
} else {
$messaggio = "Il file: $nome_file NON è stato rinominato.";
}
} else {
$messaggio = "Il file: $nome_file NON è presente nella directory.";
}
può andare bene?