Odczytuję wszystkie katalogi i pliki za pomocą funkcji standir()
$tab_file=scandir($dir);
Po wypisaniu z tablicy $tab_file dowolnego katalogu lub pliku, który zawiera polskie litery wyświetlają się krzaczki (tylko w przypadku liter ą, ś, ź).
Rozumiem skrót “np”, rozumiem Twój kod, niemniej jednak zwróciłem uwagę na optymalniejsze rozwiązanie. Iconv zostało stworzone do zmiany kodowania (a konkretnie charakterystycznych znaków w tekście dla danego kodowanie), więc po co utrudniać sobie życie. Raz bardziej optymalne, dwa czytelniejsze, trzy do tego stworzone.