$avatar che cos'e?
cioe' cosa contiente? solo il nome del file? $avatar= "tommyxxx.gif";
$avatar oltre al nome dell'immagine deve contenere anche tutto il percorso di dove sta
$avatar="/home/httpd/vhosts/httpdocs/eventualiSubDir/tommyxxx.gif";
l'errore che ti da dipende dal fatto che non trova nessun file da copiare
e ti conviene scriverla cosi la funzione
copy($percorsoIniziale, $percorsoFinale);
se il tuo $avatar contine gia il percorso inziale allora non gli piace il percorso non assoluto di dove deve copiare l'immagine