亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP 多文件上傳使用不同的鍵

PHP 多文件上傳使用不同的鍵

PHP
幕布斯6054654 2021-11-26 16:28:21
是否可以使用具有相同名稱和不同鍵的文件輸入在 PHP 中上傳文件?所以我可以在我的 PHP 代碼中循環發布的字段?<input type="file" name="document_upload[one]" /><input type="file" name="document_upload[two]" />foreach($_FILES["instructor_document_upload"] as $doc_upload => $val) {    if(!empty($_FILES[ $val ]) && !$_FILES[ $val ]["error"]) {    }}
查看完整描述

2 回答

?
慕運維8079593

TA貢獻1876條經驗 獲得超5個贊

是的,你可以做到。請記住,$_FILES將如下所示:


Array

(

    [document_upload] => Array

        (

            [name] => Array

                (

                    [one] => file1

                    [two] => file2

                )


            [type] => Array

                (

                    [one] => type1

                    [two] => type2

                )


            [tmp_name] => Array

                (

                    [one] => temp1

                    [two] => temp2

                )


            [error] => Array

                (

                    [one] => 0

                    [two] => 0

                )


            [size] => Array

                (

                    [one] => size1

                    [two] => size2

                )


        )


)

因此,要處理它們,您必須執行以下操作:


foreach ($_FILES['document_upload']['name'] as $fieldname => $filename) {

    echo "File {$filename}; Size: {$_FILES['document_upload']['size'][$fieldname]}\n";

}


查看完整回答
反對 回復 2021-11-26
?
眼眸繁星

TA貢獻1873條經驗 獲得超9個贊

您可以使用此代碼。

Html(看空方括號):


<input type="file" name="document_upload[]" />

<input type="file" name="document_upload[]" />

通過這種方式,PHP 會將document_upload輸入視為一個數組。

PHP代碼:


foreach($_FILES["document_upload"] as $doc_upload) {

    // $doc_upload is one of the file you uploaded

}


查看完整回答
反對 回復 2021-11-26
  • 2 回答
  • 0 關注
  • 189 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號