Heim > Backend-Entwicklung > PHP-Tutorial > Wie implementiert man das Hochladen mehrerer Dateien mit HTML und PHP?

Wie implementiert man das Hochladen mehrerer Dateien mit HTML und PHP?

Patricia Arquette
Freigeben: 2024-12-20 08:08:17
Original
318 Leute haben es durchsucht

How to Implement Multi-File Uploads Using HTML and PHP?

Hochladen mehrerer Dateien mit HTML und PHP

HTML5 verbessert die Funktionalität des Hochladens einzelner Dateien und ermöglicht jetzt die Auswahl und Übermittlung mehrerer Dateien Dateien gleichzeitig. Dieser Artikel befasst sich mit der Herausforderung, eine solche Funktion mithilfe von HTML und PHP zu implementieren.

Im HTML-Markup ist das -Element mit dem auf „file“ gesetzten Typattribut wird zum Erstellen eines Dateieingabesteuerelements verwendet. Darüber hinaus ermöglicht das Multiple-Attribut Benutzern die gleichzeitige Auswahl mehrerer Dateien.

Im Formular-Tag muss das enctype-Attribut auf „multipart/form-data“ gesetzt werden, um anzugeben, dass die Formulardaten in mehreren Dateien gesendet werden Teile. Dies ist für die Abwicklung von Datei-Uploads notwendig.

Serverseitig nutzt PHP das globale Superglobal $_FILES, um die hochgeladenen Dateien zu verarbeiten. Durch Durchlaufen des Dateiarrays in $_FILES können Entwickler auf Informationen wie Dateinamen, temporäre Dateispeicherorte, Typen, Größen und alle während des Upload-Vorgangs aufgetretenen Fehler zugreifen.

Unten finden Sie ein Beispielskript, das dies demonstriert der Prozess der Handhabung mehrerer Datei-Uploads mit HTML und PHP:

<form method="post" enctype="multipart/form-data">
    <input type="file" name="my_files[]" multiple>
    <input type="submit" value="Upload">
</form>
Nach dem Login kopieren
<?php
if (isset($_FILES['my_files'])) {
    $files = $_FILES['my_files'];
    $fileCount = count($files["name"]);

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

Durch die Kombination dieser Techniken können Entwickler nahtlos die Auswahl und den Upload mehrerer Dateien über eine einzige Datei ermöglichen Eingabekontrolle in Webanwendungen.

Das obige ist der detaillierte Inhalt vonWie implementiert man das Hochladen mehrerer Dateien mit HTML und PHP?. 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