primo: dai sempre titoli significativi

secondo: specifica sempre eventuali messaggi d'errore o comportamenti inattesi (lo sapiamo che non funziona, altrimenti non posteresti, dicci piuttosto perchè...)

terzo:

<?php
$utente= $_SESSION['utente'];

if (!empty($img1_name)) {

@copy($img1 , $utente."/foto/$img1_name") or die("impossibile caricare il tuo file");

} else {

die("nessun file selezionato !");

}
?>


così dovrebbe andare.. c'erano vari errori sintattici e qualcosa di migliorabile anche a livello semantico