Есть такой кусок скрипта Он должен отправлять письмо с аттаченым файлом. А он присылает только текст письма без файла. Подскажите где ошибка.
$headers.="From: ".$from."\\n";
$headers.="nReplyTo: ".$from."\\n";
$headers.="Cc: ".$cc."\\n";
$rand = md5(time());
$mime_boundary = "==Multipart_Boundary_x{$rand}x";
$attfilename=basename ($attfile);
$file = fopen($attfile,"rb");
echo $file;
$data = fread($file,filesize($filename));
$t= $attfile_size;
fclose($file);
$data = chunk_split(base64_encode($data));// Кодируем Base64
// Добавляем содержимое файла к сообщению
// с соответствующими заголовком и описанием типа данных
$body .= "--{$mime_boundary}\\n"."Content-Type: multipart/mixed;\\n".
" name=\\"{$attfile_name}\\"\\n"."Content-Transfer-Encoding: base64\\n\\n".
$data."\\n\\n";
$body.= "--{$mime_boundary}--\\n";
$body.="$mess\\n"; //текст письма
$sabj="";
$sucess = mail($komu,$sabj,$body,$headers );
if ($sucess) echo "
Ваше сообщение отослано";
else echo "
Произошла ошибка, сообщение не отослано";