PHP Example: Multi-File Upload System program with PHP
<?php
Multi-File upload system full version
Include (".. /include/common.inc ");
$title = "Upload program for multiple files";
Include (".. /include/header.inc ");
Define the number of files allowed to be uploaded
Define ("Upload_no", 10);
Echo ("<p align= ' center ' ><font size= ' 4 ' color= ' #000080 '" > Welcome! <br> can upload most at once. Upload_no. " File <br>if ($REQUEST _method!= "POST") {
Echo ("<form enctype=" Multipart/form-data "Method=post>n");
Echo ("<input type=" hidden "name=" max_file_size "value=" 3000000 ">n");
For ($i =1 $i <=UPLOAD_NO; $i + +) {
Echo ("<input type=file name=infile$i>");
if ($i%2==0)
Echo ("<br>n");
}
Echo ("<br><br><input type=" checkbox "Name=" Overload "value=" on "></font> <font color=" # ff0000 ' > Overwrite files that already exist? </font> ");
Echo ("<br><br><input type=submit value= upload ></form>n");
}
else{
Processing uploads
$noinput = true;
for ($i =1; $noinput && ($i <=upload_no); $i + +) {
if (${"infile". $i}!= "None") $noinput = false;
}
if ($noinput) {
Echo ("<font size= ' 4 ' color= ' #000080 ' > No file selected, return retry </font>");
Exit ();
}
Echo ("<p align= ' center ' ><font size= ' 4 ' color= ' #000080 ') > Your selected file has been successfully uploaded to the server's temp directory!" </font><br> ");
Echo ("<table border= ' 1 ' width= ' 84% ' height= '" bordercolorlight= ' #008080 ' bordercolordark= ' #008080 ') >
<tr>
<TD width= ' 14% ' bgcolor= ' #008000 ' height= ' ' ><font color= ' #FFFFFF ' > File No. </font></td>
<TD width= ' 52% ' bgcolor= ' #008000 ' height= ' ' ><font color= ' #FFFFFF ' > file name </font></td>
<TD width= ' 34% ' bgcolor= ' #008000 ' height= ' ' ><font color= ' #FFFFFF ' > File size </font></td>
</tr> ");
For ($i =1 $i <=UPLOAD_NO; $i + +) {
$just =${"infile". $i. " _size "};
$fp _size[i] = $just;
if ($overload!=on) {
if (file_exists addslashes (dirname ($PATH _translated)). " \upload\ ". ${" infile ". $i." _name "}))
echo "<font size= ' 4 ' color= ' #ff0000 ' > your uploaded files <font color= ' #000000 ' > '. ${" infile ". $i." _name "}." </font> already exists, the file copy failed! </font><br> ";
else{
if (${"infile". $i}!= "None" &© (${"infile". $i},addslashes (dirname ($PATH _translated)). " /upload/". ${" infile ". $i." _name "}) &&unlink (${" infile ". $i})) {
$str = ${"infile". $i. " _name "};
Echo ("<tr>
<TD width= ' 14% ' height= ' > $i </td>
<TD width= ' 52% ' height= ' > $str </td>
<TD width= ' 34% ' height= ' > $fp _size[i]</td>
</tr> ");
}
}
}
else{
if (${"infile". $i}!= "None" &© (${"infile". $i},addslashes (dirname ($PATH _translated)). " Upload ". ${" infile ". $i." _name "}) &&unlink (${" infile ". $i})) {
$str = ${"infile". $i. " _name "};
Echo ("<tr>
<TD width= ' 14% ' height= ' > $i </td>
<TD width= ' 52% ' height= ' > $str </td>
<TD width= ' 34% ' height= ' > $fp _size[i]</td>
</tr> ");
}
}
}
echo "</table>";
}
Include (".. /include/footer.inc ");
?>