download файл с русским именем

  • Автор темы Автор темы alex77
  • Дата начала Дата начала

alex77

Новичок
download файл с русским именем

Здравствуйте.

При скачивании файла, в имени которого есть русские буквы, в IE и FF всё ок, а в Opera вместо имени файла вижу "?????????.htm".

Отдаю файл так:

PHP:
...
$content ='... тут содержимое файла ...';
$len = strlen($content);
$filename = 'имя файла';
$filename .='.html';
$ctype="application/force-download";
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Type: $ctype");
$header='Content-Disposition: attachment; filename="'.$filename.'";';
header($header);
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".$len);
echo $content;

что надо сделать, чтобы в Opera правильно отображалось имя файла?
 
SiMM эти файлы закачиваются пользователями, которые всё равно будут использовать кириллицу.
 
Переименовывать после закачки (делать транслитерацию)
 
Хотел, чтобы файл оставался с первозданным именем. )
Видимо, так не получится.
Вариант с транслитерацией подходит.
Всем спасибо за помощь.
 
поскольку в имени файла нет кодировки, это не должно работать в принципе.
 
Сверху