За последние 24 часа нас посетили 17132 программиста и 1835 роботов. Сейчас ищут 1640 программистов ...

Поврежденый файл после отправки

Тема в разделе "Работа с почтой", создана пользователем joost, 25 янв 2007.

  1. joost

    joost Guest

    Отправляю письмо с аттачем так
    function sendMail($to,$from_mail,$from_name,$subject,$message,$file_name) {
    $bound="spravkaweb-1234";
    $header="From: \"$from_name\" <$from_mail>\n";
    $header.="To: $to\n";
    $header.="Subject: $subject\n";
    $header.="Mime-Version: 1.0\n";
    $header.="Content-Type: multipart/mixed; boundary=\"$bound\"";
    $body="\n\n--$bound\n";
    $body.="Content-type: text/html; charset=\"windows-1251\"\n";
    $body.="Content-Transfer-Encoding: quoted-printable\n\n";
    $body.="$message";
    $file=fopen($file_name,"rb");
    $body.="\n\n--$bound\n";
    $body.="Content-Type: application/octet-stream;";
    $body.="name=\"".basename($file_name)."\"\n";
    $body.=base64_encode(fread($file,filesize($file_name)))."\n";
    $body.="Content-Transfer-Encoding:base64\n";
    $body.="Content-Disposition:attachment\n\n";
    $body.="$bound--\n\n";
    if(mail($to, $subject, $body, $header)) {
    echo "<center>Письмо было успешно отправлено!</center>";
    } else {
    echo "<center>Сообщение не отправлено!</center>";
    };
    };


    После отправки файл rar приходит повредженым дает такую ошибку уже виндовс после попытки открыть файл (невозможно открыть, архив поврежден или имеет неизвесный формат)
    Архив не битый 100%