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.
move_uploaded_file komutu is_uploaded_file haricinde hata verebiliyor..Zaten komut taşımada kullanılır önce tmp e alıcaz dosyayı sonra taşıyacagız istediğimiz klasöre...