Помогите дополнить PHP - скрипт
На сайте есть форма обратной связи, вот тэги:
Форма обратной связи
Прикрепить файл:
и к ней php - скрипт:
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['mess'];
$to = "sktb.technolog@yandex.ru";
$subject = "Сообщения с сайта sktb-technolog.ru";
$msg = "Name: $name \r\n\r\nE-mail: $email \r\n\r\nMessage: $message \r\n\r\n";
$header = "MIME-Version: 1.0\r\n";
$header .= "Content-Type: text\html; charset=utf-8\r\n";
$header .= "From: SKTB-Technolog ";
if(isset($_FILES['file'])) {
if($_FILES['file']['error'] == 0){
$mail->AddAttachment($_FILES['file']['tmp_name'], $_FILES['file']['name']);
}
}
mail($to, $subject, $msg, $header) or print "Не могу отправить сообщение! ";
echo "Спасибо, Ваше сообщение отправлено! ";
?>
Письма отправляются успешно! Помогите мне дописать скрипт, чтобы ещё и файл можо было вложить
Надо достать содержимое присланного файла и запаковать через
chunk_split( base64_encode( file_get_contents('путь_к_файлу') ) );
А затем засунуть вместе с заголовками
Content-Type: application/$тип_файла; name="имя файла"
Content-Transfer-Encoding: base64
Content-Disposition: attachment
Пример: http://www.finalwebsites.com/forums/topic/php-e-mail-attachment-script