mam skrypt, który prawie robi to co chciałbym żeby robił

A dokładniej, tworzy linki z wszystkich plików które znajdują się w katalogu $sciezka, problem w tym, ze jesli nazwa pliku sklada sie
z polskich lub dużych liter, to skrypt ten tworzy link ale do pliku bez polskich lub z samych malych liter (zamienia duze na male nie
zmieniajac nazwy pliku).
Troche zamieszalem

TEest.txt -> skrypt tworzy link test.txt (i wtedy ten link nie dziala, bo odnosi sie do pliku, ktorego fizycznie nie ma)
Czy ktoś mógłby mi pomóc?
Pozdrawiam!
CODE
<?
$sciezka = "../www/pliki/docs/";
$lista=array();
$katalog = opendir($sciezka);
while ($plik = strtolower(readdir($katalog))) {
if (($plik<>".")&&($plik<>"..")) if(!is_dir($sciezka.$plik))
$lista[]=$plik;
}
closedir($katalog);
$l=0;
for ($i=0;$i<count($lista);$i++) {
$l++;
echo "$l) <a href=\"/pliki/docs/$lista[$i]\">$lista[$i]</a><br>";
}
?>