MstDoc
04.04.2007, 05:24
Для передачи файла с сервака я использовал вот такие заголовки:
header("Content-Type: " . $mm_type);
header("Content-Length: " .(string)(filesize($url)) );
header('Content-Disposition: attachment; filename="'.$name.'"');
header("Content-Transfer-Encoding: binary");
Переменная $name берется из базы данных. Когда в ней есть только цифры и латинские буквы все работает норм. Когда есть русские буквы, файл скачивается, но при этом в качестве имени идет беспорядочный набор символов или только та часть имени, которая написана латинскими буквами.
При этом русский текст на страницу из базы передается нормально. Т.е. на странице отображается правильно.
Сайт расположен на 5gbfree.com. Когда проверяю у себя на компе в денвере, то все норм пашет.
Подскажите пожалуйста, как это исправить, или где почитать на тему.
header("Content-Type: " . $mm_type);
header("Content-Length: " .(string)(filesize($url)) );
header('Content-Disposition: attachment; filename="'.$name.'"');
header("Content-Transfer-Encoding: binary");
Переменная $name берется из базы данных. Когда в ней есть только цифры и латинские буквы все работает норм. Когда есть русские буквы, файл скачивается, но при этом в качестве имени идет беспорядочный набор символов или только та часть имени, которая написана латинскими буквами.
При этом русский текст на страницу из базы передается нормально. Т.е. на странице отображается правильно.
Сайт расположен на 5gbfree.com. Когда проверяю у себя на компе в денвере, то все норм пашет.
Подскажите пожалуйста, как это исправить, или где почитать на тему.