Öncelikle Html form kodunuzda enctype="multipart/form-data" attribute olduğundan emin olun.
Görsel php kısmında upload edip mail e attachment edersiniz. PhpMailler ile ilgili github da kendi sayfalarında örnek kodlar mevcut. Sadece boşlukları dolduracaksınız.
Görsel yüklemek için de aşağıda yazdığım kodları kullanabilirsiniz;
$folder_path = __DIR__ . basename($_FILES["fileName"]["name"]);
$extension = $imageFileType = strtolower(pathinfo($folder_path,PATHINFO_EXTENSION));
if (!getimagesize($_FILES["fileName"]["tmp_name"])) {
throw new Exception('Sadece görsel dosyalar kabul edilmektedir...');
}
if ($_FILES["fileName"]["size"] > 600000) {
throw new Exception('Kabul edilebilir boyuttan daha büyük bir dosya yollamaya çalıştınız...');
}
if (!in_array($extension, ['jpg', 'png', 'jpeg'])) {
throw new Exception('Kabul edilebilir uzantı dışında bir görsel yolladınız.');
}
if (!move_uploaded_file($_FILES["fileName"]["tmp_name"], $folder_path)) {
throw new Exception('Dosya yüklenirken bir hata oluştu.');
}
echo 'Yüklenen dosya yolu = ' . $folder_path;