多文件上传的例子

//upload_html.php---------------------------------------------------------------------------------------------
<HTML>
<HEAD>
<TITLE>上传文件</TITLE>
</HEAD>
<script>
function beforesubmit(forma)
{
   var indexnamea=forma.indexname.value;
   var upfilea=forma.upfile.value;
   var k=/ /g;
   var indexnamea=indexnamea.replace(k,"");
   var upfilea=upfilea.replace(k,"");
   if(indexnamea=="" || upfilea=="")
   {
      alert("目录名称或上传的目录不能为空!");
      return false;
   }
   return true;
}
</script>
<BODY BGCOLOR=WHITE>
<BR>
<form name=form1 action="upload.php" method=post enctype=\"multipart/form-data\" >\n";
<table cellspacing="1" cellpadding="5" border="0" width="580" bgcolor="#C2E2F5">
  <tr bgcolor="#E3F2FB" align="center"> 
    <td width="280" align="center" height="30">上传的文件</td>
  </tr>
<?
for($i=1;$i<8;$i++)  
{
  
$upfile="upfile".strval($i);
  echo 
"  <tr>\n"
  echo 
"     <td bgcolor=#F5FBFE width=264><input type=file name=$upfile lengh=25></td>\n";
  echo 
"  </tr>\n"
}
?>
  <tr bgcolor="#E3F2FB">
    <td colspan="2" height="1"> 
    </td>
    <td colspan="2" height="1"> 
      <div align="center">
        <input type=submit name="submit" value=上传>
      </div>
    </td>
</table>
</form>
</body></html>
//-----------------------------------------------------------------------------------------------------------------------

//upload.php-------------------------------------------------------------------------------------------------------------
//upload_path:文件要上传到的目录路径
<?php
for($i=1;$i<8;$i++)
{
   
$upfile="upfile".strval($i);
   if(
chop($$indexname)!="" and chop($$upfile)!="")
   {
      
$upfilename=($upfile."_name");
      
$filename=upload_path.$$upfilename;
      
$copyfile copy($$upfile,$filename);    
      if (!
$copyfile)
         die(
"文件上传失败!"); 
      
$ls_file.=$$upfilename."\n";
      
$flag=;  
   }

if(
$flag){     
  
$ls_msg="文件\n".$ls_file."上传成功!"
}
else{
  
$ls_msg="无文件上传,请重新选择!";
}  
     echo 
"<HTML>\n" 
     echo 
"<HEAD>\n" ;
     echo 
"</HEAD>\n" ;
     echo 
"<BODY >\n" ;
     echo 
$ls_msg."\n";
     echo 
"</BODY>\n" ;
     echo 
"</HTML>\n" ;
?>