isset fonksiyonu değişkenin tanımlı olup olmadığına bakar. Değişken boş olsa da tanımlıysa 1 değerini döndürür. Size önerim empty fonksiyonunu kullanmanız. (Ayrıca if fonksiyonunun parantezini de kapatmamışsınız.)
if(empty($_FILES['dup']['name'])){
//dosya yüklenmemişse
}else {//yüklüyse burası}