複数ファイルアップロードの2つの状況
①複数の名前の値を使用する
a.送信をクリックした後に受け取ったデータ形式
リーリーこの形式から、各ファイルが配列単位に対応していることがわかります
そのため、foreach を使用して配列を走査し、各配列ユニットのファイルアップロード関数を呼び出します
b.送信をクリックした後の操作
①アップロードされたファイル情報を受け取る
$file = $_FILES;
②アップロード機能の紹介
リーリー③ファイルの保存パスを設定します
リーリー④ファイルアップロード関数を呼び出す
リーリー------------------------------------------------- ---------------
②単一の名前の値を使用します
a.最初の書き方
リーリーb. 2 番目の書き方
リーリーc. 送信をクリックすると、データ形式が受信されます
リーリーこの形式から、アップロードされたファイル情報が各添字に個別に保存されていることがわかります。
したがって、私たちがしなければならないことは、完全なファイル情報、つまり 1 次元配列を結合することです
したがって、実行される操作は $_FILES['file'] を走査し、アップロードされた各ファイルの情報を取得することです
d. 送信をクリックした後の操作
①アップロードされたファイル情報を受け取る
$file = $_FILES['ファイル'];
②アップロード機能の紹介
include('./functions.php');
③ファイルの保存パスを設定します
$path = './uploads/' // このディレクトリは手動で作成する必要があります
;④ファイルアップロード関数を呼び出す
リーリー⑤アップロード状況の確認
リーリーa. $key を取得するために $file['name'] を走査します
b. 走査されるたびに、添え字に対応するファイル情報が取り出され、新しい配列内の対応するキーに割り当てられます
たとえば、初めて $key = 0;
リーリー...
最初のトラバース完了後
リーリーこれにより、最初のファイルのすべての情報が取得されます
次に、アップロード関数を呼び出してファイルのアップロード処理を実行します
2 回目の走査中は $key=1。これは 2 番目にアップロードされたファイルの情報を取得するのと同等です