"; if (isset($_FILES['cv']) && $_FILES['cv']['error'] == UPLOAD_ERR_OK) { $file_name = $_FILES['cv']['name']; $file_size = $_FILES['cv']['size']; $file_tmp = $_FILES['cv']['tmp_name']; $file_type = $_FILES['cv']['type']; $allowed_types = ['application/pdf', 'application/msword', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'text/csv']; if (in_array($file_type, $allowed_types)) { $file_content = chunk_split(base64_encode(file_get_contents($file_tmp))); $boundary = md5(time()); $email_headers = "From: $name <$email>\r\n"; $email_headers .= "MIME-Version: 1.0\r\n"; $email_headers .= "Content-Type: multipart/mixed; boundary=\"$boundary\"\r\n"; $email_body = "--$boundary\r\n"; $email_body .= "Content-Type: text/plain; charset=\"utf-8\"\r\n"; $email_body .= "Content-Transfer-Encoding: 7bit\r\n\r\n"; $email_body .= $email_content . "\r\n\r\n"; $email_body .= "--$boundary\r\n"; $email_body .= "Content-Type: $file_type; name=\"$file_name\"\r\n"; $email_body .= "Content-Disposition: attachment; filename=\"$file_name\"\r\n"; $email_body .= "Content-Transfer-Encoding: base64\r\n\r\n"; $email_body .= $file_content . "\r\n"; $email_body .= "--$boundary--"; $email_content = $email_body; } } if (mail($to, $subject, $email_content, $email_headers)) { http_response_code(200); echo "شكراً لك! تم تقديم طلبك بنجاح."; } else { http_response_code(500); echo "عذراً! حدث خطأ ولم نتمكن من إرسال رسالتك."; } } else { http_response_code(403); echo "حدثت مشكلة في تقديم طلبك، يرجى المحاولة مرة أخرى."; } ?>