Bạn có thể sử dụng ký hiệu mảng của PHP như cách bạn làm trong các trường biểu mẫu thông thường:
Pic 1: <input type="file" name="establishment_image[]" />
Pic 2: <input type="file" name="establishment_image[]" />
Tuy nhiên, công cụ xử lý tệp trong PHP sẽ xử lý nó hơi khác so với những gì bạn mong đợi ở phía máy chủ:
$_FILES = array(
'establishment_image' => array(
'name' => array(
0 => 'name of Pic 1 file',
1 => 'name of Pic 2 file'
),
'error' => array(
0 => error code for pic1 upload,
1 => error code for pic2 upload
etc...
);
Tuy nhiên, nó đủ dễ dàng để xử lý:
foreach(array_keys($_FILES['establishment_image']['name']) as $idx) {
....
}
Tùy chọn khác là đặt cho mỗi đầu vào tệp một tên duy nhất và hoạt động với phía máy chủ đó. Nếu bạn mã cố định một "khóa phụ" bằng số trong mỗi:
<input type="file" name="establishment_image_1" />
<input type="file" name="establishment_image_2" />
Sau đó, bạn có thể chỉ cần thực hiện
for ($i = 1; $i <= 5; $i++) {
echo "Name of file is ", $_FILES["establishment_image_$i"]['name'];
...
}