<p class="sycode"> このセクションでは、PHP アップロード ファイルの複数ファイル アップロード機能を主に紹介します。 <br> <br> フォーム内のファイルアップロードタグに配列形式で名前を付ければ、複数のファイルを同時にアップロードできます。 <br> <br> 例を見てみましょう: <br> --------------------------------------- - ----------------------------- <br> <form enctype="multipart/form-data" action="<?= $ _SERVER['PHP_SELF']?>" method="post"> <br> <input type="hidden" name="MAX_FILE_SIZE" value="104857600" /> <br> <table> <br> <tr> <br> <td>ファイルをアップロードします: <input name="upload_file[]" type="file" size="50" /></td> <br /> ; ファイルのアップロード: <input name="upload_file[] " type="file" size="50" /></td> <br> :<input name="upload_file[]" type="file" size="50" /></td> </tr> input name="upload_file[]" type="file" size="50" /></td> <br> name="送信" value="アップロード"/>gt; <br>; file_tmp_name、$ file_name){Case upload_err_ini_size:<br>ファイルサイズはサーバーの制限を超えています。 :$ info = $ file_name ":一時的なフォルダー"$info = $file_name. ": ファイルの書き込みに失敗しました <br> ; $ info = $ file_name ": 同名のファイルは既に存在します。 "; <br>} else {<br> if (move_uploaded_file ($ file_tmp_name, $upload_dir) {<br> int = $ file_name. ": ファイルのアップロードに成功しました "; " } <br> Break; ; if($_FILES['upload_file']['name'][$i] == "") <br>続けてください。 <br> echo $info; echo $info > ---------------------------------- ---------------- ---------------------------------- ----- <br> コードの実行結果は次のとおりです: <br> <br> <br> 注: <br> <br> 1. <input name="upload_file[]" type="file" size="50" /> では、name= 「upload_file[]」は配列の形式で名前を付ける必要があります。そうしないと、「初期化されていない文字列オフセット: 0」というエラーが発生します。この文は、配列のキー値が範囲外であることを意味します <br> <br> 2. $_FILES[' 内Upload_file']['name'][$i]、upload_file は、次の形式のアップロード ファイル マーカーです。複数のファイルをアップロードする場合、配列 $_FILES の 3 次元の添字には、0 から始まる連続番号が自動的に付けられます。 <br></p>