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

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 правильно отображалось имя файла?
 

alex77

Новичок
SiMM эти файлы закачиваются пользователями, которые всё равно будут использовать кириллицу.
 

Balkon

Новичок
Переименовывать после закачки (делать транслитерацию)
 

alex77

Новичок
Хотел, чтобы файл оставался с первозданным именем. )
Видимо, так не получится.
Вариант с транслитерацией подходит.
Всем спасибо за помощь.
 

tony2001

TeaM PHPClub
поскольку в имени файла нет кодировки, это не должно работать в принципе.
 
Сверху