php多文件上传foreach问题

时间:2015-06-21 13:19:07

标签: php upload

我正在尝试从包含多个文件的文件上传中保存文件。但是move_uploaded_file只执行一次。我尝试使用foreach循环打印$ file [' tmp_name'],但它在一行中将两个数组值打印为文本。我怎么能解决这个问题..谢谢..

  public function uploadFile($filename)
    {

        $file_ary = $this->reArrayFiles($_FILES[$filename]);

        foreach ($file_ary as $file) {

           move_uploaded_file($file['tmp_name'] , '../uploads/' . '.txt');

        }




    }


   function reArrayFiles(&$file_post) {
        $file_ary = array();
        if(!is_array($file_post['name']))
            return array($file_post);
        $file_count = count($file_post['name']);
        $file_keys = array_keys($file_post);
        for ($i=0; $i<$file_count; $i++) {
            foreach ($file_keys as $key) {
                $file_ary[$i][$key] = $file_post[$key][$i];
            }
        }
        return $file_ary;
    }

enter image description here

0 个答案:

没有答案