<tfoot id='CXpkY'></tfoot><legend id='CXpkY'><style id='CXpkY'><dir id='CXpkY'><q id='CXpkY'></q></dir></style></legend>
    • <bdo id='CXpkY'></bdo><ul id='CXpkY'></ul>

      <i id='CXpkY'><tr id='CXpkY'><dt id='CXpkY'><q id='CXpkY'><span id='CXpkY'><b id='CXpkY'><form id='CXpkY'><ins id='CXpkY'></ins><ul id='CXpkY'></ul><sub id='CXpkY'></sub></form><legend id='CXpkY'></legend><bdo id='CXpkY'><pre id='CXpkY'><center id='CXpkY'></center></pre></bdo></b><th id='CXpkY'></th></span></q></dt></tr></i><div id='CXpkY'><tfoot id='CXpkY'></tfoot><dl id='CXpkY'><fieldset id='CXpkY'></fieldset></dl></div>
    1. <small id='CXpkY'></small><noframes id='CXpkY'>

    2. 如何使用PHP处理多个文件上传

      时间:2023-05-20
      <i id='xJSMF'><tr id='xJSMF'><dt id='xJSMF'><q id='xJSMF'><span id='xJSMF'><b id='xJSMF'><form id='xJSMF'><ins id='xJSMF'></ins><ul id='xJSMF'></ul><sub id='xJSMF'></sub></form><legend id='xJSMF'></legend><bdo id='xJSMF'><pre id='xJSMF'><center id='xJSMF'></center></pre></bdo></b><th id='xJSMF'></th></span></q></dt></tr></i><div id='xJSMF'><tfoot id='xJSMF'></tfoot><dl id='xJSMF'><fieldset id='xJSMF'></fieldset></dl></div>

        <tfoot id='xJSMF'></tfoot>
          <bdo id='xJSMF'></bdo><ul id='xJSMF'></ul>
        • <small id='xJSMF'></small><noframes id='xJSMF'>

              <tbody id='xJSMF'></tbody>
            <legend id='xJSMF'><style id='xJSMF'><dir id='xJSMF'><q id='xJSMF'></q></dir></style></legend>
              • 本文介绍了如何使用PHP处理多个文件上传的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                限时送ChatGPT账号..

                我想使用 PHP 上传文件,但问题是我不知道要上传多少个文件.

                I want to upload files using PHP but the problem is that I don't know how many files I will upload.

                我的问题是,如果我使用file[],我该如何上传文件?

                My question is how can I upload files if I use file[]?

                <form action="upload.php" method="post" enctype="multipart/form-data">
                <label for="file">Filename:</label><input type="file" name="file[]" id="file" /> 
                <br />
                <label for="file">Filename:</label><input type="file" name="file[]" id="file" /> 
                <br />
                <input type="submit" name="submit" value="Submit" />
                </form>
                

                我将只添加文件框,我将使用 JavaScript 创建更多要上传的文件输入,但如何在 PHP 中处理它们?

                I will add just File box and I will use JavaScript to create more file input to upload but how to handle them in PHP?

                推荐答案

                参见:$_FILES, 处理文件上传

                <?php
                    if(isset($_FILES['file']['tmp_name']))
                    {
                        // Number of uploaded files
                        $num_files = count($_FILES['file']['tmp_name']);
                
                        /** loop through the array of files ***/
                        for($i=0; $i < $num_files;$i++)
                        {
                            // check if there is a file in the array
                            if(!is_uploaded_file($_FILES['file']['tmp_name'][$i]))
                            {
                                $messages[] = 'No file uploaded';
                            }
                            else
                            {
                                // copy the file to the specified dir 
                                if(@copy($_FILES['file']['tmp_name'][$i],$upload_dir.'/'.$_FILES['file']['name'][$i]))
                                {
                                    /*** give praise and thanks to the php gods ***/
                                    $messages[] = $_FILES['file']['name'][$i].' uploaded';
                                }
                                else
                                {
                                    /*** an error message ***/
                                    $messages[] = 'Uploading '.$_FILES['file']['name'][$i].' Failed';
                                }
                            }
                        }
                    }
                ?>
                

                这篇关于如何使用PHP处理多个文件上传的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:在服务器端处理 plupload 的分块上传 下一篇:$_FILES 字段 'tmp_name' 对 .JPG 文件扩展名没有

                相关文章

                最新文章

                <tfoot id='EQLTX'></tfoot>
                1. <i id='EQLTX'><tr id='EQLTX'><dt id='EQLTX'><q id='EQLTX'><span id='EQLTX'><b id='EQLTX'><form id='EQLTX'><ins id='EQLTX'></ins><ul id='EQLTX'></ul><sub id='EQLTX'></sub></form><legend id='EQLTX'></legend><bdo id='EQLTX'><pre id='EQLTX'><center id='EQLTX'></center></pre></bdo></b><th id='EQLTX'></th></span></q></dt></tr></i><div id='EQLTX'><tfoot id='EQLTX'></tfoot><dl id='EQLTX'><fieldset id='EQLTX'></fieldset></dl></div>
                  • <bdo id='EQLTX'></bdo><ul id='EQLTX'></ul>

                  <small id='EQLTX'></small><noframes id='EQLTX'>

                2. <legend id='EQLTX'><style id='EQLTX'><dir id='EQLTX'><q id='EQLTX'></q></dir></style></legend>