how to upload multiple files using a single form
<?php if (isset($_POST['Submit'])){ while(list($key,$value) = each($_FILES['images']['name'])) { if(!empty($value)) { $filename = $value; $filename=str_replace(" ","_",$filename);// Add _ inplace of blank space in file name, you can remove this line $add = "img/$filename"; copy($_FILES['images']['tmp_name'][$key], $add); chmod("$add",0777); } } } ?> <table border='0' width='400' cellspacing='0' cellpadding='0' align=center> <form method=post action="" enctype='multipart/form-data'> <?php $max_no_img=4; for($i=1; $i<=$max_no_img; $i++){ echo "<tr><td>Images $i</td><td> <input type=file name='images[]'></td></tr>"; } ?> <tr><td colspan=2 align=center><input name="Submit" type=submit value='Add Image'></td></tr> </form> </table>