swordfsh
Новичок
Требуется помощь с MIME
Народ! Такой вопрос.
Есть скрипт, отправляющий письма с использованием MIME. Проблема в том, что текст идёт на 5+, а вот с картинками беда - они цепляются, отправляются, сливаются, а открыть их можно разве что в хекс-редакторе. Фаер (FireFox), к примеру, при попытке просмотра через веб-интерфейс яндекса ругается: "Изображение не может быть показано, так как содержит ошибки". Кусок скрипта:
Сама форма для отправки инфы с файлом:
Что я делаю неправильно. Порылся по факам - не нашёл ничего такого, чтобы прояснило ситуацию.
Подобная проблема также была и при работе с GD на форумном движке IPB 2.0.4. Там не грузилось изображение защиты от автоматических регистраций, с тем же сообщением об ошибке. Хостер - PeterHost.
Заранее спасибо!
Народ! Такой вопрос.
Есть скрипт, отправляющий письма с использованием MIME. Проблема в том, что текст идёт на 5+, а вот с картинками беда - они цепляются, отправляются, сливаются, а открыть их можно разве что в хекс-редакторе. Фаер (FireFox), к примеру, при попытке просмотра через веб-интерфейс яндекса ругается: "Изображение не может быть показано, так как содержит ошибки". Кусок скрипта:
PHP:
$this->content = "------_=_msgBound0101\n";
$this->content .= "Content-type: text/plain; charset=windows-1251\n";
$this->content .= "Content-Transfer-Encoding: binary\n\n";
$this->content .= $filteredMsg;
$this->content .= "\n\n";
if ($attachFile != '0')
{
$this->content .= "------_=_msgBound0101\n";
$this->content .= "Content-type: image/jpeg; name=\"".basename($attachFile).".jpg"."\"\n";
$this->content .= "Content-Transfer-Encoding:base64\n";
$this->content .= "Content-Disposition:attachment;filename=\"".basename($attachFile).".jpg"."\"\n\n";
$this->content .= base64_encode(file_get_contents($attachFile));
}
PHP:
echo '<form action="anketa.php" method="POST" enctype="multipart/form-data">';
echo '<b><u>Не публикуется на сайте.</u></b><br><br>';
echo 'Имя, Фамилия: <INPUT TYPE="TEXT" SIZE="120" name="selfName"><br>
Адрес проживания: <INPUT TYPE="TEXT" SIZE="114" name="selfAddress"><br>
Номер паспорта: <INPUT TYPE="TEXT" SIZE="35" name="selfPassport"><br>
Телефон: <INPUT TYPE="TEXT" SIZE="45" name="selfPhone"><br>
E-mail: <INPUT TYPE="TEXT" SIZE="49" name="selfEmail"><br><br>
<INPUT TYPE="checkbox" name="selfAllow" value="да"> Разрешаю опубликовать мои данные и фотографии на сайте [url]www.someSite.com[/url]<br>';
echo 'Фотография: ';
echo '<input type="file" name="upload">';
Подобная проблема также была и при работе с GD на форумном движке IPB 2.0.4. Там не грузилось изображение защиты от автоматических регистраций, с тем же сообщением об ошибке. Хостер - PeterHost.
Заранее спасибо!