Heim >Backend-Entwicklung >PHP-Tutorial >Wie implementiert man mehrere Datei-Uploads in HTML und PHP mithilfe von HTTP POST?
Mehrere Datei-Uploads in HTML und PHP mit HTTP POST
Beim Einreichen von Formularen müssen wir oft mehrere Datei-Uploads verarbeiten . In HTML5 ist es möglich, ein einzelnes Dateieingabesteuerelement zu verwenden, um mehrere Dateien auszuwählen einmal.
HTML:
<form method="post" enctype="multipart/form-data"> <input type="file" name="my_file[]" multiple> <input type="submit" value="Upload"> </form>
PHP:
$myFile = $_FILES['my_file']; $fileCount = count($myFile["name"]); for ($i = 0; $i < $fileCount; $i++) { echo "File #" . ($i+1) . ":\n"; echo " Name: " . $myFile["name"][$i] . "\n"; echo " Temporary file: " . $myFile["tmp_name"][$i] . "\n"; echo " Type: " . $myFile["type"][$i] . "\n"; echo " Size: " . $myFile["size"][$i] . "\n"; echo " Error: " . $myFile["error"][$i] . "\n"; }
Ergebnisse:
Wenn Sie mehrere Dateien auswählen und auf die Schaltfläche „Hochladen“ klicken, wird der angegebene PHP-Code ausgeführt und gibt Informationen zu jeder hochgeladenen Datei aus, einschließlich Name, temporärem Dateipfad, Typ, Größe und eventuell aufgetretenen Fehlern.
Hinweis:
Dieses Beispiel zeigt die Grundlegende Implementierung mehrerer Datei-Uploads. Eine sichere und voll funktionsfähige Lösung finden Sie im PHP-Handbuch: Umgang mit Datei-Uploads. Dort finden Sie detailliertere Anleitungen zum ordnungsgemäßen Umgang mit Datei-Uploads.
Das obige ist der detaillierte Inhalt vonWie implementiert man mehrere Datei-Uploads in HTML und PHP mithilfe von HTTP POST?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!