Multi-File Upload system full version _php Foundation
Last Update:2017-01-18
Source: Internet
Author: User
<?php
Multi-File upload system full version
Powerful, can arbitrarily control the number of uploaded files, whether to overwrite
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);
Welcome to Echo ("<p align= ' center ' ><font size= ' 4 ' color= ' #000080"!) <br> Upload can be uploaded at a time. Upload_no. " File <br> <HR> n ");
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 ' to overwrite existing files? </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 '") does not have a selected file, returns retry </font> ");
Exit ();
}
Echo ("<p align= ' center ' ><font size= ' 4 ' color= ' #000080 '" The file you selected 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 number </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 '" The file you uploaded <font color= ' #000000 ' ". ${" infile ". $i." _name "}." The </font> already exists and 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 ");
? >