List indhold af mapper med ikoner
Jeg har dette script, som lister indholdet af en mappe og bruger nogle forud defineret ikoner. Den tager udgangs punkt i fil extension. Men nu er mit spørgsmål: Hvordan får jeg den til at vise et mappe ikon, da en mappe ikke har en fil extension----- list.php ------
<?php
$mydir = "images/"; //Mappen filerne ligger i (husk slash (/) til sidst)
$icondir = "icons/"; //Mappen hvor icons filerne fra apache ligger i (husk slash (/) til sidst)
if ($handle = opendir($mydir)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
//finder filens størrelse
$filesize = filesize($mydir.$file);
//finder extension
$pathinfo = pathinfo($mydir.$file);
$extension = $pathinfo["extension"];
$domain = $_SERVER["HTTP_HOST"]."/";
$extension = strtolower($extension);
if (($extension == 'jpg') OR ($extension == 'gif') OR ($extension == 'png') OR ($extension == 'bmp')){
$extimage = 'image2.gif';
}
else if (($extension == 'mpeg') OR ($extension == 'avi')){
$extimage = 'movie.gif';
}
else if (($extension == 'html') OR ($extension == 'php')){
$extimage = 'index.gif';
}
else if (($extension == 'doc')){
$extimage = 'text.gif';
}
else if (($extension == 'pdf')){
$extimage = 'pdf.gif';
}
else if (($extension == 'rar') OR ($extension == 'zip')){
$extimage = 'compressed.gif';
}
else {
$extimage = 'unknown.gif';
}
//udskriver til skærm
echo "<a href='#'><img src='http://".$domain.$icondir.$extimage."' title='".$extension."' border='0'></a> <a href='".$mydir.$file."'>".$file."</a> (".$filesize." bytes)<br>";
}
}
closedir($handle);
}
?>