У меня есть форма с 2 входами с одинаковым атрибутом имени:
<form enctype="multipart/form-data" method="POST">
<input type="file" name="file_upload" required="required" aria-required="true">
<input type="file" name="file_upload" required="required" aria-required="true">
</form>
До того, как у меня был только один вход для загрузки файла, с помощью PHP я загружаю этот файл в папку temp
и присоединяю его кэлектронная почта, используя phpMailer
:
if (array_key_exists('file_upload', $_FILES)) {
$uploadfile = tempnam(sys_get_temp_dir(), hash('sha256', $_FILES['file_upload']['name']));
if (move_uploaded_file($_FILES['file_upload']['tmp_name'], $uploadfile)) {
$mail->addAttachment($uploadfile, $_FILES['file_upload']['name']);
} else{
echo 'Failed!';
exit;
}
}
Как сделать то же самое для 2 файловых вводов?
Требуются оба файла.
Было бы лучше использовать другое имя для одного из них и повторить тот же код PHP?