1
Столкнулся с проблемой. При чтениии письма с аттачем в в UebiMiau невозможно сохранить рускоязычный файл.
Аттач хранится на диске в формате (пр. 47f4e4ee326e28e4132f228a76629fcb_24064_Документ Microsoft Word.doc) md5($attach[\'boundary\'])."_".$attach[\'size\']."_".$attach[\'name\']
и отдается скриптом, вот кусок
$fp = fopen($attach["filename"], "rb");
fseek($fp,0,SEEK_END);
$size = ftell($fp);
rewind($fp);
$stream = fgets($fp,$size);
fclose($fp);
$disposition = ($_GET[\'down\'] != 1) ? "inline" : "attachment";
$type = (!preg_match("/[a-z]+\\/[a-z-]+/i", $attach["content-type"])) ? "application/octet-stream" : $attach["content-type"];
Header("Content-Type: ".$type."; name=\\"".$attach["name"]."\\"\\r\\n");
Header("Content-Length: ".$size."\\r\\n");
Header("Content-Disposition: ".$disposition."; filename=\\"".$attach["name"]."\\"\\r\\n");
echo $stream;
В опере и Мозиле работает отлично, но в IE - отказывается.
Может кто сталкивался с проблемой, или натолкните на мысль, как побороть?
Аттач хранится на диске в формате (пр. 47f4e4ee326e28e4132f228a76629fcb_24064_Документ Microsoft Word.doc) md5($attach[\'boundary\'])."_".$attach[\'size\']."_".$attach[\'name\']
и отдается скриптом, вот кусок
$fp = fopen($attach["filename"], "rb");
fseek($fp,0,SEEK_END);
$size = ftell($fp);
rewind($fp);
$stream = fgets($fp,$size);
fclose($fp);
$disposition = ($_GET[\'down\'] != 1) ? "inline" : "attachment";
$type = (!preg_match("/[a-z]+\\/[a-z-]+/i", $attach["content-type"])) ? "application/octet-stream" : $attach["content-type"];
Header("Content-Type: ".$type."; name=\\"".$attach["name"]."\\"\\r\\n");
Header("Content-Length: ".$size."\\r\\n");
Header("Content-Disposition: ".$disposition."; filename=\\"".$attach["name"]."\\"\\r\\n");
echo $stream;
В опере и Мозиле работает отлично, но в IE - отказывается.
Может кто сталкивался с проблемой, или натолкните на мысль, как побороть?