funktion til at liste .doc-filer læser ikke danske bogstaver
Jeg bruger følgende php-kode til automatisk at liste dokumenter i en given mappe:<?php
if(dirname($_SERVER["PHP_SELF"]) == "\\") {
$dir = "/";
}else{
$dir = dirname($_SERVER["PHP_SELF"]) ."/";
}
$sti = dirname($_SERVER["DOCUMENT_ROOT"] . $_SERVER["PHP_SELF"]) ."/";
$path = opendir($sti);
while (false !== ($files = readdir($path))) { // tjekker dir igennem
$ext = pathinfo($files); // finder filtype
if (@strtolower($ext["extension"]) == "doc") { // tjekker at det er en doc-fil
echo"<a href=\"". $dir . $files ."\">". $files ."</a><br>\n";
}
}
?>
Problemet er at dokumenter med æ, ø og å læses som †‘› - altså '‘'(æ),'›'(ø)og '†'(å). Dette laver så problemer med linket, da filnavnet ikke passer. Jeg har prøvet at tjekke httpd.conf i apache, samt leget lidt med meta-tags, uden noget resultat. Hvad kan man gøre?