フォームが 1 つあり、PHPMailer を使用してそのフォームからメールにデータを送信しています。ユーザーは添付ファイルを送信することもできますが、問題が 1 つあります。PHPMailer で 2Mb を超える添付ファイルを拒否し、iamge 添付ファイルのみを許可する (他の種類のドキュメントは許可しない) ようにするにはどうすればよいですか?
これは、PHPMailer を使用して電子メールの添付ファイルを複数作成するために使用するコードです。
foreach(array_keys($_FILES['fileAttach']['name']) as $key) {
$source = $_FILES['fileAttach']['tmp_name'][$key];
$filename = $_FILES['fileAttach']['name'][$key];
$mail->AddAttachment($source, $filename);
}