si...........XD.....

tutto cio presupponendo che il file php che esegue l'inserimento dell'utente sia nella document root...altrimenti al posto di "foto/".$_FILES['foto']['name']) devi mettere:

"../foto/".$_FILES['foto']['name'])

il ../ tante volte quante directory "all'indietro devi andare" ...mi spiego..supponiamo che tu abbia una configurazione del genere


[ www ]
[ cartella ]
[ foto ]
[ script]
[ registrazione ]
file che esegue l'inserimento.php

ora il tuo file.php è dentro la cartella registrazione....se scrivi "../foto/".$_FILES['foto']['name']) php suppone di trovare dentro la cartella [ script ] (directory padre) una cartella di nome foto

allora per scrivere in modo corretto questo esempio dovresti scrivere
"../../foto/".$_FILES['foto']['name'])

spero di aver reso l'idea