Hello,
Über den HTML-TAG
<input type="file" name="Anhang" /
> könnte ich mit PHP Dateien auf den eigenen Webserver uploaden, wenn ich den richtigen Ansatz habe. Nur weiß ich leider nicht, ob beim Uploaden NUR der Dateiname und die Datei auf dem Webserver hochgeladen wird, oder auch der absolute Pfad, die im Textfeld des<input type="file" name="Anhang" />
steht.
Es wird der Wert übermittelt, der im entsprechenden Header eingetragen wird. Intakte Browser sollten da nur den Namen der datei auf dem Client, inclusive Extension(s), übertragen. Aber man kann das auch manipulieren.
Wenn Du den Pfad auf dem Server selber bestimmen willst, musst Du ein zusätzliches Textfeld dafür vorsehen. Das ist aber nicht unkritisch.
Bei Uploads sollte man auf dem Server den Dateinamen daher immer erst durch die Funktion basename() jagen, damit KEIN Pfad darin enthalten ist und einen Pfad auf dem Server möglichst nur über eine Transformationstabelle bestimmen, also nicht direkt aus dem übermittelten Text des "Pfad-Feldes" im Formular bestimmen, sondern mit dessen Hilfe aus einer Liste erlaubter Pfade auswählen.
Mehr Infos unter http://de.php.net/manual/de/features.file-upload.php und hier im Archiv!
Bitte dringend lesen!
Liebe Grüße aus Syburg
Tom vom Berg