teoricamente dovrebbe funzionare, io metterei un paio di echo per vedere se le variabili sono effettivamente piene di quello che vogliamo.
Codice PHP:
$file = 'default.gif';
echo "user vale: ".$user."
";
$newfile = 'foto_utenti/$user/profilo/resize/default_profilo.gif';
echo "newfile vale: ".$newfile."
";
copy($file, $newfile);