Здравствуйте, вот нашел скрипт, выводящий файлы из определенной папки... Но он не работает, если название файла на русском языке, например файл называется абв, появляется ссылка http://www.адрес.ru/module/213/111/абв.txt, но при нажатии на нее, появляется Not Found
The requested URL /module/213/111/абв.txt was not found on this server.
CODE:<?php
if (!isset($d)) $d="module/213"; // путь к папке
function mp3dir($in_dir)
{
echo $in_dir.'<BR>';
$dt=opendir($in_dir);
while ($ft=readdir($dt))
{
if((substr($ft,-4,1)!='.')&&(substr($ft,-5,1)!='.'))
{
$pt=$in_dir."/".$ft;
echo "<BR><a href=\"http://www.адрес.ru/mp3.php?d=$pt\">$ft</a>";
}
if(substr($ft,-4,4)==".txt")
{
$pt=$in_dir."/".$ft;
$size=intval(filesize($pt)/1024);
echo "<BR><a href=\"http://www.адрес.ru/$pt\">$ft ($size kb)</a>";
}
}
closedir($dt);
}
mp3dir($d);
?>
Как можно сделать чтобы и с русскими названиями работало? |