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

Bagaimana untuk Muat Naik Berbilang Fail Menggunakan HTML dan PHP melalui HTTP POST?

Linda Hamilton
Lepaskan: 2024-12-05 09:29:09
asal
965 orang telah melayarinya

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

Memuat Naik Berbilang Fail dengan HTML dan PHP melalui HTTP POST

Masalah:

Pengguna mahu untuk memilih dan memuat naik berbilang fail serentak menggunakan kawalan input tunggal, menggunakan HTML dan PHP melalui HTTP POST.

Penyelesaian:

HTML5 memperkenalkan atribut berbilang untuk elemen, membolehkan pemilihan berbilang fail. Berikut ialah contoh:

<input type="file" name="my_file[]" multiple>
Salin selepas log masuk

Dalam PHP, maklumat fail yang dimuat naik boleh diakses dalam tatasusunan $_FILES. Kod berikut menunjukkan cara untuk mengulang dan memaparkan butiran:

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

Contoh:



    
        Test
    
    
        
<input type="file" name="my_file[]" multiple>
Salin selepas log masuk

Setelah memilih berbilang fail dan menyerahkan borang, PHP kod akan memproses setiap fail secara individu, memaparkan butirannya.

Nota: Pengendalian yang betul bagi muat naik fail dalam PHP, termasuk pertimbangan keselamatan dan semakan ralat, adalah penting dan harus dilaksanakan dalam aplikasi dunia sebenar. Rujuk Manual PHP untuk maklumat lanjut.

Atas ialah kandungan terperinci Bagaimana untuk Muat Naik Berbilang Fail Menggunakan HTML dan PHP melalui HTTP POST?. 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