複数のファイルを一度に選択(<input type="file" name="my_file[]" multiple>
)してメールで送信しようとしています。PHP/JS:1つで複数のファイルを選択して電子メールに送信
これまでのところ、私のコードはうまく機能していますが、多くの入力ボタンで、複数の選択肢があるボタンが1つ必要です。
アップロードファイル:
foreach($_FILES as $userfile){
$tmp_name = $userfile['tmp_name'];
$type = $userfile['type'];
$name = $userfile['name'];
$size = $userfile['size'];
if (file_exists($tmp_name)){
if(is_uploaded_file($tmp_name)){
$file = fopen($tmp_name,'rb');
$data = fread($file,filesize($tmp_name));
fclose($file);
$data = chunk_split(base64_encode($data));
}
$message .= "--{$mime_boundary}\n" .
"Content-Type: {$type};\n" .
" name=\"{$name}\"\n" .
"Content-Disposition: attachment;\n" .
" filename=\"{$fileatt_name}\"\n" .
"Content-Transfer-Encoding: base64\n\n" .
$data . "\n\n";
}
}
実際のアップロード入力:
<input type="file" name="file1">
<input type="file" name="file2">
私たちは、コードを見て、 "外部" 行っていません。関連する[MVCE](http://stackoverflow.com/help/mcve)をここに投稿してください。 –
質問が更新されました。 – Clementine