djigor3
Новичок
Проблема с base64_encode
На 2003 Server запущены Apache, PHP.
Проблема с аттачем файла к письму (на примере аттача html-файла).
Фрагмент кода.
...
$fileattach = "123.html\r\n";
$zip_content = '';
$fd = fopen ($file_name, "rb");
while(!feof($fd))
$zip_content .= base64_encode(fread($fd, 54))."\r\n";
fclose($fd);
...
Письмо приходит с вложением, но при открытии вложенного файл он отображается не полностью.
Проверял в "ручном"режиме. Открывал исходный файл, кодировал в base64. Получившееся сново декодировал - проблема остается: файл получается меньше исходного, только его часть.
В base64_encode(fread($fd, 54)) пробовал менять на 76, получается беспорядочные обрывки HTML-кода.
На стороне хостер-провайдера этот же скрипт работает без проблем, правда там UNIX-система
Подскажите в чем трабл?
На 2003 Server запущены Apache, PHP.
Проблема с аттачем файла к письму (на примере аттача html-файла).
Фрагмент кода.
...
$fileattach = "123.html\r\n";
$zip_content = '';
$fd = fopen ($file_name, "rb");
while(!feof($fd))
$zip_content .= base64_encode(fread($fd, 54))."\r\n";
fclose($fd);
...
Письмо приходит с вложением, но при открытии вложенного файл он отображается не полностью.
Проверял в "ручном"режиме. Открывал исходный файл, кодировал в base64. Получившееся сново декодировал - проблема остается: файл получается меньше исходного, только его часть.
В base64_encode(fread($fd, 54)) пробовал менять на 76, получается беспорядочные обрывки HTML-кода.
На стороне хостер-провайдера этот же скрипт работает без проблем, правда там UNIX-система

Подскажите в чем трабл?