non lo so....stampa i percorsi/nomi e vedi se c'è qualche anomalia in quelle categoria

e poi
$rinomina = $codice.$extension;
$img1 = $directory.$rinomina;

prova a sostituire:

$rinomina = "$codice$extension";
$img1 = "$directory$rinomina";