11.6 Hochgeladene Dateien verarbeiten
Problem
Sie möchten eine vom Benutzer hochgeladene Datei verarbeiten.
Lösung
Verwenden Sie das Array $_FILES
:
// Aus <input name="event" type="file"> if (is_uploaded_file($_FILES['event']['tmp_name'])) { // Datei auf dem Bildschirm ausgeben. readfile($_FILES['event']['tmp_name']); }
Diskussion
Seit PHP 4.1 erscheinen alle hochgeladenen Dateien in dem superglobalen Array $_FILES
. Zu jeder Datei gibt es fünf Informationen:
name
Der dem Eingabeelement im Formular zugewiesene Name.
type
Der MIME-Typ der Datei.
size
Die Größe der Datei in Bytes.
tmp_name
Der Ort, an dem die Datei temporär auf dem Server gespeichert ist.
error
Ein Fehlercode, der bei fehlgeschlagenem Upload genauere Problemhinweise gibt (verfügbar in PHP-Versionen ...
Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.