mit den files ist das zwar wirklich umständlich, aber gehn tuts natürlich schon... wo ist genau das problem??
du kannst zum beispiel das formular so machen: <form action="../lokale/action.php"...> (oder wie auch immer die heißt) dann speichert er dir die dateien in den ordner (außer du hast andere angaben)
anstonsten kannst du ja per fopen("datei.xy",a+) eine neue datei erstellen und die dann füttern (fwrite). genaueres dazu:
http://php.net/fopen
verzeichnisse wechseln: chdir(); von admin nach lokale wechselst du in deinem fall also so: chdir("../lokale") wenn du vorher in admin warst!
musst aber aufpassen, dass du damit nicht durcheinanderkommst und ggf. nach dem speichern der datei in den ordner wieder in den derzeitigen ordner zurückwechselst (chdir("../admin"))
wennst was geneueres brauchst, dann stell bitte konkretere fragen
PS: lies dir auf php.net (link oben) das genau durch und auch die dazugehörigen funktionen von "dateisystemfunktionen"