Die meisten Browser unterstützen FTP, indem man der URL einfach ein ftp:// voranstellt, sollte das nicht ausreichen?
Ein Uploadscript, dass die erlaubten Endugen abprüft sollte ebenso seinen Diest tun und dir noch dazu etwas Sicherheit bieten, dass kein Müll hochgeladen wird. In den meisten Fällen ist dein FTP auch gleichzeitig dein root/home Verzeichnis deines Internetauftritts.
Ich würde mir das also noch etwas genauer überlegen.
Sollte das Ganze nur für dich sein, dann allerdings viel Spass beim basteln, bedenke aber, "führe mich nicht in Versuchung" jeder kann das Script dann verwenden.