I can not understand why the file comes in krakozyabra Here so http://joxi.ru/J2bY1jdTkPJWm6
<?php if (isset ($_POST['nameFF'])) { $to = "never3d22@gmail.com"; $from = $_POST['nameFF']; $subject = "Запрос на подачу рекламы с ".$_SERVER['HTTP_REFERER']; $message = "Город: ".$_POST['nameFF']."\nНазвание компании: ".$_POST['nameComp']."\nКатегория: ".$_POST['nameFF1']."\nНомер телефона: ".$_POST['telFF']."\nСсылка ВК: ".$_POST['vk']."\nДата и время: ".$_POST['loginFF']."\nIP: ".$_SERVER['REMOTE_ADDR']; $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"; for($i=0;$i<count($_FILES['fileFF']['name']);$i++) { if(is_uploaded_file($_FILES['fileFF']['tmp_name'][$i])) { $attachment = chunk_split(base64_encode(file_get_contents($_FILES['fileFF']['tmp_name'][$i]))); $filename = $_FILES['fileFF']['name'][$i]; $filetype = $_FILES['fileFF']['type'][$i]; $filesize += $_FILES['fileFF']['size'][$i]; $message.=" --$boundary Content-Type: \"$filetype\"; name=\"$filename\" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=\"$filename\" $attachment"; } } $message.=" --$boundary--"; if ($filesize < 10000000) { mail($to, $subject, $message, $headers); $output = '<script>alert("Ваше сообщение отправлено! Спасибо!");</script>'; } else { $output = '<script>alert("Извините, письмо не отправлено. Размер всех файлов превышает 10 МБ.");</script>'; } } ?>