一个多文件上传的例子(原创)
2018-09-07 13:06
<?
//filename:multi_upload.php
if($ifupload)
{
$path=AddSlashes(dirname($PATH_TRANSLATED)).\\upload\\;
for($i=1;$i<=8;$i++)
{
$files=afile.$i;
if(${$files}!=none)
{
if(copy(${$files},$path.${$files._name}))
{
}
}
}
print <b>You have uploaded files successfully</b><br>;
print <a href=\multi_upload.php\>Return</a>;
exit;
}
?>
<html>
<html>
<head>
<meta http-equiv=Content-Type content=text/html; charset=gb2312>
<meta NAME=GENERATOR Content=Microsoft Visual Studio 6.0>
<title>多个文件上传</title>
<style type=text/css>
<!--
BODY
{
PADDING-RIGHT: 0px;
MARGIN-TOP: 0px;
PADDING-LEFT: 0px;
FONT-SIZE: 8px;
MARGIN-LEFT: 0px;
CURSOR: default;
COLOR: black;
MARGIN-RIGHT: 0px;
PADDING-TOP: 0px;
FONT-FAMILY: Arial;
BACKGROUND-COLOR: transparent;
TEXT-ALIGN: center
}
.TxtInput
{
FONT-SIZE: 8pt;
WIDTH: 100%;
CURSOR: default;
COLOR: black;
FONT-FAMILY: Arial;
HEIGHT: 21px;
BACKGROUND-COLOR: white;
TEXT-ALIGN: left
}
.FieldLabel
{
FONT-WEIGHT: normal;
FONT-SIZE: 9pt;
WIDTH: 100%;
COLOR: black;
FONT-FAMILY: Arial;
BACKGROUND-COLOR: transparent;
TEXT-ALIGN: left
}
.HeadBtn
{
BORDER-RIGHT: black 1px solid;
BORDER-TOP: white 1px solid;
FONT-SIZE: 8pt;
OVERFLOW: hidden;
BORDER-LEFT: white 1px solid;
WIDTH: 70px;
COLOR: black;
BORDER-BOTTOM: black 1px solid;
FONT-FAMILY: Arial;
HEIGHT: 21px;
BACKGROUND-COLOR: #8e8dcd;
TEXT-ALIGN: center
}
.TransEx
{
BORDER-RIGHT: black 1px solid;
PADDING-RIGHT: 8px;
BORDER-TOP: white 1px solid;
PADDING-LEFT: 8px;
FONT-SIZE: 8pt;
PADDING-BOTTOM: 3px;
BORDER-LEFT: white 1px solid;
WIDTH: 720px;
PADDING-TOP: 3px;
BORDER-BOTTOM: black 1px solid;
FONT-FAMILY: Arial;
BACKGROUND-COLOR: #c0c0c0;
TEXT-ALIGN: center
}
-->
</style>
<script language=javascript>
function window.onload()
{
document.forms[0].btnOk.onclick=btn_ok;
}
function btn_ok()
{
for(var i=1;i<=8;i++)
{
if(eval(document.forms[0].afile+i+.value!=))
document.forms[0].submit();
return true;
}
alert(None of file have been selected);
return false;
}
</script>
</head>
<body>
<form method=post action=multi_upload.php name=frmUpload enctype=multipart/form-data >
<table id=divContainer style=HEIGHT: 100%; WIDTH: 380 border=0>
<tr height=35><td align=right valign=bottom>多文件上传</td></tr>
<tr><td align=center valign=top>
<table class=Transex border=0 cellspacing=0 cellpadding=0 style=WIDTH: 360px>
<tr style=HEIGHT: 10px >
<td style=WIDTH: 5px></td>
<td colspan=2></td>
<td style=WIDTH: 5px></td>
</tr>
<tr>
<td></td>
<td nowrap><label class=FieldLabel>文件1</label></td>
<td><input type=file class=TxtInput tabindex=1 name=afile1style=WIDTH: 282px></td>
<td></td>
</tr>
<tr>
<td></td>
<td nowrap><label class=FieldLabel>文件2</label></td>
<td><input type=file class=TxtInput tabindex=2 name=afile2 style=WIDTH: 282px></td>
<td></td>
</tr>
<tr>
<td></td>
<td nowrap><label class=FieldLabel>文件3</label></td>
<td><input type=file class=TxtInput tabindex=3 name=afile3style=WIDTH: 282px></td>
<td></td>
</tr>
<tr>
<td></td>
<td nowrap><label class=FieldLabel>文件4</label></td>
<td><input type=file class=TxtInput tabindex=4 name=afile4style=WIDTH: 282px></td>
<td></td>
</tr>
<tr>
<td></td>
<td nowrap><label class=FieldLabel>文件5</label></td>
<td><input type=file class=TxtInput tabindex=5 name=afile5style=WIDTH: 282px></td>
<td></td>
</tr>
<tr>
<td></td>
<td nowrap><label class=FieldLabel>文件6</label></td>
<td><input type=file class=TxtInput tabindex=6 name=afile6style=WIDTH: 282px></td>
<td></td>
</tr>
<tr>
<td></td>
<td nowrap><label class=FieldLabel>文件7</label></td>
<td><input type=file class=TxtInput tabindex=7 name=afile7style=WIDTH: 282px></td>
<td></td>
</tr>
<tr>
<td></td>
<td nowrap><label class=FieldLabel>文件8</label></td>
<td><input type=file class=TxtInput tabindex=8 name=afile8style=WIDTH: 282px></td>
<td></td>
</tr>
<tr style=HEIGHT: 5px>
<td style=WIDTH: 5px>
<td style=WIDTH: 350px colspan=2><hr width=100%></td>
<td style=WIDTH: 5px></td>
</tr>
<tr>
<td></td>
<td colspan=2 align=left>
<button tabindex=5 class=headbtn align=center name=btnOk id=btnOk accesskey=O>确定(<ins>O</ins>)</button>
<input type=hidden name=ifupload value=1>
<button tabindex=5 class=headbtn align=center name=btnCancel id=btnCancel accesskey=C onclick=window.close();>取消(<ins>C</ins>)</button></td>
<td></td>
</tr>
<tr style=HEIGHT: 5px>
<td style=WIDTH: 5px>
<td style=WIDTH: 350px colspan=2></td>
<td style=WIDTH: 5px></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>