Du kannst definitiv NUR die Datei hochladen, die im input-Feld eingegeben wurde - alles andere wäre ein horror (einfach mal paar ebenen rauf (../../) und schnell irgendwelche Ordner auf den Server kopieren - ohne dass der User was merkt

)
Dein Problem verstehe ich nicht ganz... Du lädst die Datei hoch, sie wird als temporäre Datei gespeichert -> wenn sie nicht existiert, dann wird sie gespeichert, wenn schon: 2. Abfrage (ersetzen, verwerfen).