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>
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>"; } } ?>
Contoh:
Test
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!