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
Lepaskan: 2024-12-20 08:08:17
asal
289 orang telah melayarinya

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>
Salin selepas log masuk
<?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>";
    }
}
?>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan