आप PHP के ऐरे नोटेशन का उपयोग कर सकते हैं जैसा कि आप नियमित फॉर्म फ़ील्ड में करते हैं:
Pic 1: <input type="file" name="establishment_image[]" />
Pic 2: <input type="file" name="establishment_image[]" />
हालांकि, PHP में फाइल प्रोसेसिंग सामग्री सर्वर-साइड की अपेक्षा से थोड़ा अलग तरीके से इसे संभाल लेगी:
$_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...
);
हालांकि, इसे संभालना काफी आसान है:
foreach(array_keys($_FILES['establishment_image']['name']) as $idx) {
....
}
दूसरा विकल्प प्रत्येक फ़ाइल इनपुट को एक अद्वितीय नाम देना और उस सर्वरसाइड के साथ काम करना है। यदि आप प्रत्येक में एक संख्यात्मक "उप कुंजी" को हार्ड कोड करते हैं:
<input type="file" name="establishment_image_1" />
<input type="file" name="establishment_image_2" />
तब आप बस कर सकते हैं
for ($i = 1; $i <= 5; $i++) {
echo "Name of file is ", $_FILES["establishment_image_$i"]['name'];
...
}