Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Melaksanakan Muat Naik Berbilang Fail Menggunakan HTML dan PHP?

Bagaimana untuk Melaksanakan Muat Naik Berbilang Fail Menggunakan HTML dan PHP?

Patricia Arquette
Patricia Arquetteasal
2024-12-20 08:08:17335semak imbas

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

Muat Naik Berbilang Fail dengan HTML dan PHP

Meningkatkan fungsi muat naik fail tunggal, HTML5 kini membolehkan pemilihan dan penyerahan berbilang fail serentak. Artikel ini menangani cabaran untuk melaksanakan ciri sedemikian menggunakan HTML dan PHP.

Dalam penanda HTML, elemen dengan atribut jenis ditetapkan kepada "fail" digunakan untuk mencipta kawalan input fail. Selain itu, atribut berbilang membenarkan pengguna memilih berbilang fail sekaligus.

Dalam teg borang, atribut enctype mesti ditetapkan kepada "data berbilang bahagian/bentuk" untuk menunjukkan bahawa data borang akan dihantar dalam berbilang bahagian. Ini adalah perlu untuk mengendalikan muat naik fail.

Di bahagian pelayan, PHP menggunakan superglobal global $_FILES untuk memproses fail yang dimuat naik. Dengan mengulangi tatasusunan fail dalam $_FILES, pembangun boleh mengakses maklumat seperti nama fail, lokasi fail sementara, jenis, saiz dan sebarang ralat yang dihadapi semasa proses muat naik.

Di bawah ialah skrip contoh yang menunjukkan proses mengendalikan pelbagai muat naik fail menggunakan HTML dan PHP:

<form method="post" enctype="multipart/form-data">
    <input type="file" name="my_files[]" multiple>
    <input type="submit" value="Upload">
</form>
<?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>";
    }
}
?>

Dengan menggabungkan teknik ini, pembangun boleh membolehkan pemilihan dan muat naik berbilang fail dengan lancar melalui kawalan input fail tunggal dalam aplikasi web.

Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Muat Naik Berbilang Fail Menggunakan HTML dan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn