InfoHome | Themen | Projekte | Links | Software |
|
Datei-UploadDatei-Upload in Formularen ist ein häufig eingesetztes Feature, das in PHP sehr leicht realisiert werden kann.
Zunächst zum Upload-Formular. Hier sind zwei Dinge zu beachten:
Die Speicherung der hochgeladenen Files erfolgt an der Stelle, an der die Formularvariablen abgefangen werden. Alle Files (auch der gleichzeitige Upload mehrerer Datein ist möglich) landen im assoziativen Array $_FILES[] (superglobal wie $_POST und $_GET) und sind in einem bestimmten (per php.ini einstellbaren) Verzeichnis auf dem Webserver zwischengespeichert. Von dort müssen sie sozusagen kopiert, benannt und an die endgültige Stelle im Dateisystem auf dem Webserver verschoben werden. Diese Aufgabe übernimmt die PHP-Funktion move_uploaded_file():
Über den Ausdruck $_FILES['foto']['tmp_name'] lässt sich das hochgeladene File mit seinem temporären Dateinamen auf dem Webserver ansprechen. $_FILES['foto']['name'] liefert den ursprünglichen Dateinamen als Zeichenkette. |
© 2004-2024 M. Blanke · Ursulaschule · Kleine Domsfreiheit 11-18 · 49074 Osnabrück |