У меня есть базовая форма, состоящая из полей ввода, а также поля файла. У меня есть несколько вещей, которые я хочу сделать в форме. Соберите информацию (очевидно). Также есть возможность загрузить файл (вероятно, .doc, .pdf, .docx), поэтому я хочу ограничить вложенный файл только этими расширениями и размером менее 2 МБ. Все, что я знаю, это то, что у меня должна быть форма "enctype = multipart", но это все, что я знаю.
У меня есть следующий код PHP:
<?
$to = 'my@email.com';
$subject = 'Contact from your website';
$message = 'From: ' . "\n\n" . 'Name: ' . $_REQUEST['name'] . "\n\n" . 'E-mail: ' . $_REQUEST['email'] . "\n\n" . 'Comments: ' . $_REQUEST['comments'];
$email = $_REQUEST['email'];
$headers = 'From: ' . $email . "\r\n" .
'Reply-To: ' . $email . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$headers .= "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type: text/plain; charset=ISO-8859-1";
$str = $_REQUEST['email'];
if( $str == "E-mail address" || $str == "" )
{
echo "Please use your browser's back button enter a valid E-mail address";
} else {
mail ($to, $subject, $message, $headers);
header("Location: thankyou.html");
}
?>
Как я могу настроить его так, чтобы он мог отправлять прикрепленный файл?
Если возможно, я бы хотел увидеть примеры. Пожалуйста, поймите, что я чрезвычайно новичок в PHP, и до сих пор не нужно было отправлять PHP веб-формы с вложением. Итак, все, о чем я вас прошу, это то, что, если вы публикуете пример, попробуйте уточнить соответствующий код HTML-формы, который будет работать с примером.
Любая помощь будет принята с благодарностью!
Большое спасибо,
Amit