<input type="file" class="file" name="document_file[]" value="" style="height:27px;"/><br>
<input type="file" class="file" name="document_file[]" value="" style="height:27px;"/><br>
<input type="file" class="file" name="document_file[]" value="" style="height:27px;"/>如上放了三个,但是在只上传一个文件之后,在php里用(array)  $_FILES['document_file']['name'];这个接收,然后打印出来,发现是array([0]=>上传的文件名   [1]=>  [2]=>
只上传一个,不是应该只有一个 array([0]=>上传文件名) 这样么? 怎么解决这个问题啊?

解决方案 »

  1.   

    那我想要的是如果只上传一个就只要array([0]=>上传文件名)  这样的行不行?还有有没有php相关的上传下载的源码,谢谢
      

  2.   

    如果只上传一个文件, [1]=> [2]=>  不要这样出来 只要array([0]=>上传文件名) 
      

  3.   

    只上传一个就只写一个file控件啊。
     当然你一定要写三个也可以的。
    这就要用js来控制了。提交的时候判断一下。哪些没有上传文件不让它提交就行了。
      

  4.   

    有没有php文件上传下载的实例啊? 不是那种怎么上传以及下载的,而是邮箱那种上传与下载的
      

  5.   

    $_FILES['document_file'][]['name']试试,$_FILES['document_file']是个多维数组,不行的话 就var_dump($_FILES['document_file'])看看里面的结构就明白了