ホームページ > バックエンド開発 > PHPチュートリアル > input[type='file'] を複数アップロードするにはどうすればよいですか?

input[type='file'] を複数アップロードするにはどうすればよいですか?

不言
リリース: 2023-03-01 06:28:02
オリジナル
2522 人が閲覧しました
<input type="file" name="some-img">
ログイン後にコピー
ログイン後にコピー

フォームは$_FILES["some-img"]

サーバーに送信されます

<input type="file" name="some-img[]" multiple>
ログイン後にコピー
ログイン後にコピー

がバックグラウンドに渡される場合はどのように書くのでしょうか?

バックエンドはPHPです

返信内容:

<input type="file" name="some-img">
ログイン後にコピー
ログイン後にコピー

$_FILES["some-img"]であるサーバーにフォームを送信します

バックエンドに

<input type="file" name="some-img[]" multiple>
ログイン後にコピー
ログイン後にコピー

を送信する場合はどう書くか?

背景は PHP です

HTML:

<input name="upload[]" type="file" multiple="multiple" />
ログイン後にコピー

PHP:

// Count # of uploaded files in array
$total = count($_FILES[&#39;upload&#39;][&#39;name&#39;]);

// Loop through each file
for($i=0; $i<$total; $i++) {
  //Get the temp file path
  $tmpFilePath = $_FILES[&#39;upload&#39;][&#39;tmp_name&#39;][$i];

  //Make sure we have a filepath
  if ($tmpFilePath != ""){
    //Setup our new file path
    $newFilePath = "./uploadFiles/" . $_FILES[&#39;upload&#39;][&#39;name&#39;][$i];

    //Upload the file into the temp dir
    if(move_uploaded_file($tmpFilePath, $newFilePath)) {

      //Handle other code here

    }
  }
}
ログイン後にコピー
var_dump($_FLIE);変数🎜を出力し、それを受け入れる方法を知るために構造を確認してください🎜
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート