Hocam Aynı Dert bende de vardı Herkes Klasör izinlerinden diyordu..
fakat ben bunun başka bir sebebini olduğunu düşünürken ;
serverde kopyalanacak olan klasörü aslında bulamadığını fark ettim.
ve
$upklasor=$_SERVER['DOCUMENT_ROOT'].'/upload/';
$updosya = $upklasor.basename($_FILES['userfile']['name']);
kodu yazdım.
Sanırsam Burda 1. satırdaki kod senin işi görür. 2. satırdaki de dosya isminin alınması[Fazla Kod Göz Çıkarmaz ] yinede bir sorun olursa mesaj atabilirsin