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

shurikz

Guest
Ссылка на файл с русским именем

Привет всем!

Такая проблема, в каталоге лежит огромная куча файлов (конкретно - .pdf)
и все как на подбор с русскими именами и еще и с пробелами в именах.
На страничке делаю на каждый файл ссылку. По этой ссылке открывается
соответствующий pdf-файл (если он английский). Если имя файла
русское, то соответственно ни фига не открывается.
Можно как-нибудь добиться, чтобы он открывался?
 

shurikz

Guest
А не можно поподробнее, попробовал вот так:

if ($handle = opendir('../dir')) {
while (false !== ($file = readdir($handle))) {
$link=urlencode($file);
print "<a href=\"../dir/$link\">$link</a><br />\n";
}
closedir($handle);
}

толку никокого. Только ссылки стали крякозябрами.
А потом надо обратно декодировать? Или как?
 

shurikz

Guest
В общем попробовал эти urlencode и urldecode. И не понял ничего.
Если делаю прямую ссылку на файл с русским именем, то не работает
ничего. А если делаю ссылку на скрипт, который header-ом
перенаправляет на этот файл, то он открывается, всё ОК, безо всяких
urlencode??? Не втыкаю я в этот механизм. Ну работает (правда только
в IE), да и фиг с ним, спасибо за помощь.
 
Сверху