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 />";
}
}
}
?>
| Series this article: Upload : Simple Upload a File (Part 1) Upload File : Upload Multi File (Part 2) Tag: upload Category: PHP Basic Post : December 06th 2007 Read: 1,593 blog comments powered by Disqus |