Heim > Backend-Entwicklung > PHP-Tutorial > Wie lade ich mehrere Dateien mit HTML und PHP über HTTP POST hoch?

Wie lade ich mehrere Dateien mit HTML und PHP über HTTP POST hoch?

Linda Hamilton
Freigeben: 2024-12-05 09:29:09
Original
975 Leute haben es durchsucht

How to Upload Multiple Files Using HTML and PHP via HTTP POST?

Mehrere Dateien mit HTML und PHP über HTTP POST hochladen

Problem:

Benutzer wollen zum gleichzeitigen Auswählen und Hochladen mehrerer Dateien mit einem einzigen Eingabesteuerelement unter Verwendung von HTML und PHP über HTTP POST.

Lösung:

HTML5 führt das Mehrfachattribut für das ein. Element, das die Auswahl mehrerer Dateien ermöglicht. Hier ist ein Beispiel:

<input type="file" name="my_file[]" multiple>
Nach dem Login kopieren

In PHP sind die Informationen zu den hochgeladenen Dateien im Array $_FILES zugänglich. Der folgende Code zeigt, wie die Details durchlaufen und angezeigt werden:

<?php
if (isset($_FILES['my_file'])) {
    $myFile = $_FILES['my_file'];
    $fileCount = count($myFile["name"]);

    for ($i = 0; $i < $fileCount; $i++) {
        echo "<p>File #" . ($i + 1) . ":</p>";
        echo "<p>";
        echo "Name: " . $myFile["name"][$i] . "<br>";
        echo "Temporary file: " . $myFile["tmp_name"][$i] . "<br>";
        echo "Type: " . $myFile["type"][$i] . "<br>";
        echo "Size: " . $myFile["size"][$i] . "<br>";
        echo "Error: " . $myFile["error"][$i] . "<br>";
        echo "</p>";
    }
}
?>
Nach dem Login kopieren

Beispiel:



    
        Test
    
    
        
<input type="file" name="my_file[]" multiple>
Nach dem Login kopieren

Bei der Auswahl mehrerer Dateien und dem Absenden des Formulars wird die PHP Der Code verarbeitet jede Datei einzeln und zeigt ihre Details an.

Hinweis: Korrekte Handhabung von Datei-Uploads in PHP, einschließlich Sicherheitsüberlegungen und Fehlerprüfung, ist unerlässlich und sollte in realen Anwendungen implementiert werden. Weitere Informationen finden Sie im PHP-Handbuch.

Das obige ist der detaillierte Inhalt vonWie lade ich mehrere Dateien mit HTML und PHP über HTTP POST hoch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage