多加几个<input type=file>不就行了?
然后用while(list($key, $val)=each($HTTP_POST_FILES)){
}

解决方案 »

  1.   

    前台:使用数组,大致如下:
    <form name="ww" method="post" action="mypost.php"   
      enctype="multipart/form-data">
      <input type="file" name="picfile[1]"><br>
      <input type="file" name="picfile[2]"><br>
      <input type="file" name="picfile[3]"><br>
      <input type="file" name="picfile[4]"><br>
      <input type="submit" name="Submit" value="提交">
    </form>后台:使用循环语句,循环体内部大致如下:
        $fp=fopen($picfile[$i],"r");
        $picdata=fread($fp,filesize($picfile[$i]));
        fclose($fp);
      

  2.   

    <HTML>
    <HEAD>
    <TITLE>多個文件上傳</TITLE>
    <meta http-equiv="Content-Type" content="text/html; charset=big5">
    </HEAD><BODY>
    <form name=fileup method=post enctype="multipart/form-data">
    多個文件上傳<br>
    文件1:<input type=file name=file[]><br>
    文件2:<input type=file name=file[]><br>
    文件3:<input type=file name=file[]><br>
    文件4:<input type=file name=file[]><br>
    文件5:<input type=file name=file[]><br>
    <input type=submit value="提交" name=sub>
    </form>
    </BODY>
    </HTML>
    <?
    if ($sub){
    $WEB_ROOT=$HTTP_SERVER_VARS["DOCUMENT_ROOT"];
    $DirPath=$WEB_ROOT."/ljhtest/upfile/"; //dirname返回絕對路徑。如:c:\ljh
    // echo $DirPath;
    $Num=count($file)."<br>";
    // echo $Num;
    for($i=0;$i<$Num;$i++){
    if (is_uploaded_file($file[$i])){
    $FileBaseName=substr($file_name[$i],0,strrpos($file_name[$i],"."));
    if (file_exists($DirPath.$FileBaseName."/$file_name[$i]")){
    echo "<br>文件".($i+1).":$file_name[$i]已存在於[$DirPath"."$FileBaseName/],上傳失敗!";
    continue;
    }
    if (!file_exists($DirPath.$FileBaseName)){
    if(!mkdir($DirPath.$FileBaseName,0777)) {
    echo "建立目錄失敗!";
    continue;
    }else
    move_uploaded_file($file[$i],$DirPath.$FileBaseName."/$file_name[$i]");
    }else
    move_uploaded_file($file[$i],$DirPath.$FileBaseName."/$file_name[$i]");
    echo "<br>文件".($i+1).":$file_name[$i]上傳到目錄[$DirPath.$FileBaseName]成功!類型:$file_type[$i]";
    }else echo "<br>文件".($i+1)."為非法上傳文件!";
    }}
    ?>