Gracias.
Usando copy(), e intentándolo en el mismo nivel que archivo (en carpeta con CHMOD 777), me ocurre esto:
Cita: Warning: copy(avatar.gif): failed to open stream: Permission denied in /var/www/vhosts/web.com/httpdocs/newWeb/mods/usuario/registro.php on line 29
¿Puede ser que tenga que ver con el usuario en el servidor, grupos y permisos de cada cual? Aunque claro, es extraño.