多文件上传(数组)php

时间:2012-05-25 06:01:27

标签: php html upload

PHP脚本

   $count = 0;
    foreach ($_FILES['filesToUpload'] as $file) {
      //upload process
      echo $file[$count]['tmp_name'].',';
      $count ++;
    }

HTML

<form method="POST" action="action-here" enctype="multipart/form-data">
<input class="btn" name="filesToUpload[]" type="file" multiple="" />
<input class="btn primary" type="submit" value="Submit">
</form>

我这样做是非常错误的。我想要做的是让你选择文件,然后php脚本像数组一样处理它?<​​/ p>

我不断发出诸如1,i,C,,,之类的评论。

我知道其他方法可以进行多次上传,但我知道这是最简单的方法之一。

2 个答案:

答案 0 :(得分:3)

foreach ($_FILES['filesToUpload']['error'] as $k => $error) {
  echo $_FILES['filesToUpload']['tmp_name'][$k].',';
}

提示:使用print_r($_FILES)进行调试。

答案 1 :(得分:0)

你应该写它this way

echo $file['tmp_name'][$count].',';