After build single upload file form, we will build multi files uploaded. It is simple. We just use array in our form.
forms.php
<html>
<head>
<title>Form Upload Files</title>
</head>
<body>
<form method="post" enctype="multipart/form-data" action="uploads.php">
<input type="file" name="ufile[]" /><br />
<input type="file" name="ufile[]" /><br />
<input type="file" name="ufile[]" /><br />
<input type="file" name="ufile[]" /><br />
<input type="file" name="ufile[]" /><br />
<input type="file" name="ufile[]" /><br />
<input type="file" name="ufile[]" /><br />
<input type="file" name="ufile[]" /><br />
<input type="file" name="ufile[]" /><br />
<input type="file" name="ufile[]" /><br />
<input type="submit" name="submit"
value="Submit" />
</form>
</body>
</html>
Then, following line codes for uploads.php:
<?
$uploaddir = "C:\\AppServ\\www\\test\\upload\\";
for($i=0;$i<10;$i++){
if($_FILES['ufile']['name'][$i]){
$uploadfile = $uploaddir. $_FILES['ufile']['name'][$i];
if(move_uploaded_file($_FILES['ufile']['tmp_name'][$i], $uploadfile)){
echo "File #".($i+1).": upload success <br />";
}else{
echo "File #".($i+1).": fail <br />";
}
}
}
?>