如果该文件没有被移动到其它地方也没有被改名,则该文件将在表单请求结束时被删除。 例 38-3. 上传一组文件PHP 的 HTML 数组特性甚至支持文件类型。 <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");
    }
}
?>  
 

解决方案 »

  1.   

    我现在已经封装了一个上传类,传的参数就是$_FILES['pictures'],在类中定义的方法去判断一些后缀之类的,所以有没有办法得到每个上传文件的集合,再那里面去找name,type之类的属性!?就像是原先的那种一个文件的$_FILES['pictures'],我就直接传这个就可以了,现在能否得到每个???
      

  2.   

    这个语句摘自php手册,有不懂的地方手册已经给你详细讲解了,多文件上传最好是用数组,而不是你说的那种方式。