【发布时间】:2019-10-06 15:15:58
【问题描述】:
我有一个具有相同名称属性的 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 代码会更好吗?
【问题讨论】:
标签: php html file-upload phpmailer