PHP ファイルのアップロードと複数ファイルのアップロードには大きな違いはありません。複数ファイルのアップロードの場合は、フォーム名を配列に変更するだけです。動的複数ファイルのアップロードの場合は、foreach トラバーサルを使用します。 js に動的増加を追加します。複数ファイルのアップロード ボックスの場合は、PHP で処理するときに配列を走査するだけです。
最も簡単な例は次のとおりです
コードは次のとおりです | コードをコピー |
foreach ( $_FILES[" 画像 "] [" エラー "] as $ key = & gt; $ error) { IF ($ error == UPLOAD_ER_OK) { $ tmp_name = $ _Files [" 画像 "] [tmp_name"] ; $ name = $_FILES["pictures"]["name"][$key]; move_uploaded_file($tmp_name, "data/$name"); 以下の他の友達の例を共有してください 例 1 代码如下 | 复制代 | //filename:multi_upload.php if($ifupload) { $path=AddSlashes(dirname($PATH_TRANSLATED))."upload "; for($i=1;$i<=8;$i++) { $files="afile".$i; if(${$files}!="none") { if(コピー(${$files},$path.${$files."_name"})) { } } } print "ファイルは正常にアップロードされました " ; print "Return"; exit; } ?>
< meta http-equiv="Content-Type" content="text/html; charset=gb2312">
複数の文書上传
| |