il problema con il codice in alto è il tipo di apici che usi. Le stringhe in php possono essere delimitate sia da apici singoli '...' che da apici doppi "...".
Soltanto gli apici doppi accettano variabili al loro interno, e se si tratta di array o altre variabili complesse, queste vanno circondate con parentesi graffe {...}
Codice PHP:
$verif = $_POST["nuovo"];
$estensione = '.php' ;
$new = "$verif.$estensione";
oppure
Codice PHP:
$new = "{$_POST['nuovo']}.php";
occhio agli spazi di troppo nei nomi dei file! poi non riesci a raggiungerli o cancellarli