При отправке письма из формы с файлом на php, на почту приходит пустой файл

Столкнулся с проблемой. Написал код для отправки сообщений с прикреплепленным файлом. Сообщения приходят, но файл почему то пустой. Буду рад любой помощи!

<?php
if (isset ($_POST['email'])) {
  $to = "[email protected]";
  $from = "[email protected]";
  $subject = "Заполнена контактная форма на сайте ".$_SERVER['HTTP_REFERER'];
 $message = "\n\nИмя пользователя: ".$_POST['yourName']."\n\nEmail пользователя ".$_POST['email']."\nТелефон пользователя ".$_POST['tel']."\n\nВакансия: ".$_POST['select']."\n\nТелефон пользователя: ".$_POST['tel'];

  $boundary = md5(date('r', time()));
  $filesize = '';
  $headers = "MIME-Version: 1.0\r\n";
  $headers .= "From: " . $from . "\r\n";
  $headers .= "Reply-To: " . $from . "\r\n";
  $headers .= "Content-Type: multipart/mixed; boundary=\"$boundary\"\r\n";
  $message="

Content-Type: multipart/mixed; boundary=\"$boundary\"
 
--$boundary
Content-Type: text/plain; charset=\"utf-8\"
Content-Transfer-Encoding: 7bit
 
$message";
     if(is_uploaded_file($_FILES['fileFF']['tmp_name'])) {
         $attachment = chunk_split(base64_encode(file_get_contents($_FILES['fileFF']['tmp_name'])));
         $filename = $_FILES['fileFF']['name'];
         $filetype = $_FILES['fileFF']['type'];
         $filesize = $_FILES['fileFF']['size'];
         $message.="
 
--$boundary
Content-Type: \"$filetype\"; name=\"$filename\"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=\"$filename\"
 
$attachment";
     }
   $message.="

--$boundary--";
 
  if ($filesize < 10000000) { // проверка на общий размер всех файлов. Многие почтовые сервисы не принимают вложения больше 10 МБ
    mail($to, $subject, $message, $headers);
    echo $_POST['yourName'].', Ваше сообщение отправлено, спасибо!';
  } else {
    echo 'Извините, письмо не отправлено. Размер всех файлов превышает 10 МБ.';
  }
}
?>

Ответы (0 шт):