$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