Имеется форма обратной связи, одной из функцией которой является прикрепление файлов к письму.
Столкнулся с такой проблемой что из прикрепляемого файла удаляется информация, после чего файл невозможно использовать!
Пример: через форму был отправлен текстовый файл со следующей информацией
"Возможность создания файловых вложений определяется для каждого из форумов в отдельности, и возможно вы сможете это делать в одном форуме, но не..."
на почту пришел файл уже с такой информацией
"аждого из форумов в отдельности, и возможно вы сможете это делать в одном форуме, но не... "
код: http://forum.searchengines.ru/showthread.php?t=360073
Я вам там же и ответил =)
Правда не понимаю, зачем письмо кодировать в base64 когда можно отправлять в UTF
Так это вложеный файл кодируется в base64, а само письмо в windows-1251
Ох, я уже спать, но если срочно – добавьте затычку, текст необходимой длины, который бы и отрезался.
Но чую, вы где-то с форматом накосячили) проверьте))
> но если срочно – добавьте затычку, текст необходимой длины, который бы и отрезался.
Так это не текст отрезается, а первые 64 бита файла. Если добавить затычку то файл будет "битый"
эта кара небесная за изобретение квадратоколёсных велосипедов. наверняка затем ещё пару проблем вылезет с почтовиками. давай чувак, и дальше всё делай сам, пока есть такие программисты, работы у меня будет валом.
ПРОБЛЕМА РЕШЕНА
Было
PHP код:
$zag.= "filename=\"".basename($file[$i])."\"\n";
А надо было
PHP код:
$zag.= "filename=\"".basename($file[$i])."\"\n\n";
да я видел что решена,привык по ссылкам ходить, потому и написал выше
"затем ещё пару проблем вылезет". дело не в проблеме, а в подходе.