判断数组($_FILES['userfile'])
访问用foreach
foreach ($_FILES['userfile'] as $userfile)
{
}

解决方案 »

  1.   

    $f=$_FILES['userfile']['name'];
    if(!empty($f)){//有表单项
    foreach($f){//遍历表单项}}
      

  2.   

    直接<input type="file" name="userfile[]"  />不行吗?用foreach($_FILES['userfile'] as $key=>$value)遍历
      

  3.   

    zairwolf开始..后面从a一直到z好象是都有的.我也没注意数过.
      

  4.   

    function foo($ar) {
      if(empty($ar)) return false;
      foreach($ar as $key=>$value) {
        if(is_array($value['error'])) {
          foreach($value['error'] as $k=>$v) {
            if($ar[$key]['error'][$k] != 0) {
              echo $ar[$key]['error'][$k].'<br>';
            }
          }
        }else {
            if($ar[$key]['error'] != 0) {
              echo $ar[$key]['error'].'<br>';
            }
        }
      }
    }
    foo($_FILES);
      

  5.   

    <form action="" method="post" enctype="multipart/form-data">
    <p>Pictures:
    <input type="file" name="pictures[]" />
    <input type="file" name="pictures[]" />
    <input type="file" name="pictures[]" />
    <input type="submit" value="Send" />
    </p>
    </form>
     
    <?php
    foreach ($_FILES["pictures"]["error"] as $key => $error) {
        if ($error == UPLOAD_ERR_OK) {
            $tmp_name = $_FILES["pictures"]["tmp_name"][$key];
            $name = $_FILES["pictures"]["name"][$key];
            move_uploaded_file($tmp_name, "data/$name");
        }
    }
    ?>  
      

  6.   

    用js把所有value不为空的上传框的name写进一个隐藏框,提交这个隐藏框,如果隐藏框的值为空就说明没有上传
      

  7.   

    <?
     foreach($userfile as $i){
    if(empty($userfile[$i]){
    if(is_uploaded_file($userfile[$i]){
    //
    }
    else{
    //error
    }
    }
    else{
    //error
    }
    }
    ?>
      

  8.   

    嗯。基本上都是遍历实现。ps:只有一个君子兰,n个id。