Hallo Gunnar,
Serverseitiger Code ist hier erstmal irrelevant. Wie sieht das generierte HTML aus?
Ich konstatiere, dass PHP trotz header und mb_internal_encoding auf utf-8 mit glob() die Dateinamen in iso-8859-1 "ausliest" oder "speichert" oder "wiedergibt".
Gruß
jobo