Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
每个问题的php多文件上传_Php_Upload - Fatal编程技术网

每个问题的php多文件上传

每个问题的php多文件上传,php,upload,Php,Upload,我正试图保存一个文件上传,其中有多个文件。但是move_上传的文件只执行一次。我尝试使用foreach循环打印$file['tmp_name'],但它在一行中打印两个数组值作为文本。我怎样才能解决这个问题。。谢谢 public function uploadFile($filename) { $file_ary = $this->reArrayFiles($_FILES[$filename]); foreach ($file_ary as $

我正试图保存一个文件上传,其中有多个文件。但是move_上传的文件只执行一次。我尝试使用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;
    }
public函数上传文件($filename)
{
$file\u ari=$this->reArrayFiles($\u FILES[$filename]);
foreach($file\u ary为$file){
移动上传的文件($file['tmp_name'],'../uploads/'..txt');
}
}
函数reArrayFiles(&$file\u post){
$file_ary=array();
如果(!是数组($file\u post['name']))
返回数组($file\u post);
$file_count=count($file_post['name']);
$file\u keys=数组\u keys($file\u post);

对于($i=0;$iYou没有显示所有代码,var_dump($file_ary);give之类的东西是什么?只要做一个
print_r($_FILES)
,你就会看到数组的结构,然后处理它就会变得很明显。这与7分钟前提出的问题有什么不同吗?