PHP遍历文件数组并上传到文件夹中

时间:2019-05-27 05:36:05

标签: php

我有一系列文件以具有文件类型动态文本框的形式上传。我已经尝试了2天,以获取docUpload中的文件名来上传文件,但是我似乎无法做到这一点。

这是我如何上传文件:

<input type="file" id="docUpload[<?php echo $DOC_CLIENT_ID; ?>]" name="docUpload[<?php echo $DOC_CLIENT_ID; ?>][<?php echo isset($result[$DOC_CLIENT_ID][$iDos]['CLIENT_PROJET_DOC_CLIENT_ID']) ? $result[$DOC_CLIENT_ID][$iDos]['CLIENT_PROJET_DOC_CLIENT_ID'] : "" ; ?>]['docUpload']"  >

这是我得到的var_dump()格式的$_FILES

Array
(
    [name] => Array
        (
            [1001] => Array
                (
                    [101] => Array
                        (
                            ['docUpload'] => test 1.txt
                        )

                    [1010] => Array
                        (
                            ['docUpload'] => test 2.txt
                        )

                )

            [901] => Array
                (
                    [701] => Array
                        (
                            ['docUpload'] => 
                        )

                    [901] => Array
                        (
                            ['docUpload'] => 
                        )

                    [1001] => Array
                        (
                            ['docUpload'] => 
                        )

                )
)

如何获取docUpload中的文件名?

这是我到目前为止所拥有的:

    $produitSelected = $_FILES['docUpload']; 
    $produitSelectedName = $_FILES['docUpload']['name']; 
    $produitSelectedTmpName = $_FILES['docUpload']['tmp_name']; 

    if(!empty($produitSelected))
    {

        $icount = 0;
        foreach($produitSelected as $key=>$selected)
        {

            $selectedDOC_CLIENT_ID = $selected[$DOC_CLIENT_ID];

            $icompte = 0;
            foreach($selectedDOC_CLIENT_ID as $keyx=>$value)
            {

                foreach($value as $keyz=>$valueinside[$keyx])
                {




                }

            $icompte++; 
            } 
        $icount++;
        }
    }

请有人帮我

0 个答案:

没有答案