klasörünü chmod 0777 yapmadan yükleyemezsin.Bunu yapman gerekiyor.Zaten dosyanın yolunu kullanıcı görmeyecek sadece sen göreceksin.
Kodlamada ise
move_uploaded_file foksiyonunu kullanıp edeceksin.
kısa bir örnek
$dizin='dosyalar';
move_uploaded_file($_FILES["dosyam"]["tmp_name"], $dizin);
dosyalar klasorunun chmod ayarını 0777 yapacaksın.