$real_photo=$HTTP_POST_FILES['avatar']['name'];
$temp_photo=$HTTP_POST_FILES['avatar']['tmp_name'];

$percorsoFinale="/home/httpd/vhosts/httpdocs/".$direcotryUpload.$real_photo;


move_uploaded_file ($temp_photo, $percorsoFinale);


/home etcetc e' il percorso del sever dove sta il tuo sito
move_uploaded_file e' una funzione simile a copy, solo che oltre a copiare rimuove il file dalla tmp dove e' stata uplodata
$direcotryUpload e' uan sottodirecory che scegli tu dove uplodare il fil che so images/ o uplaod/

quando tramite form unplodi un file questo viene inserito nella tmp del server e quando lo copy gli devi specificare il gisuto percoso

prima in effetti ti ho detto una imprecisione (da leggersi errorraccio ) ho messo il percorso nella variabile errata , quella $percorsoIniziale non guardare il mio primo post