silfverMedlem sedan apr. 200312 679 inlägg Hur kan jag använda den här koden för att bara visa utvalda filtyper?
<?php
if ($handle = opendir('../rookie/')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo " <li><a href=\"$file\">$file</a></li>\n";
}
}
closedir($handle);
}
?>
Som det är nu så visas allt i mappen. Men jag vill kunna välja vilka filer som ska visas. :)
silfver skrev:
Hur kan jag använda den här koden för att bara visa utvalda filtyper?
<?php
if ($handle = opendir('../rookie/')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo " <li><a href=\"$file\">$file</a></li>\n";
}
}
closedir($handle);
}
?>
Som det är nu så visas allt i mappen. Men jag vill kunna välja vilka filer som ska visas. :)
då får väl kolla filändelsen, och om filen matchar ex. .pdf .doc .gif .jpg etc.. så skriv ut filnamnet, annars inte.
Lite kod
function IsFileOk(strfilename) {
$length = strlen($strfilename)
$fileending = substr ($strfilename, $length - 3, $length)
switch($fileending) {
case "gif": return true; break;
case "jpg": return true; break;
case "bmp": return true; break;
default: return false; break;
}
}
// Kolla om den är ok.
if(IsFileOk($file)) {
echo $file;
}
(var ett tag sedan jag skrev något i php.. )
Helt oprövad.
silfverMedlem sedan apr. 200312 679 inlägg
Fredde Mannen skrev:
då får väl kolla filändelsen, och om filen matchar ex. .pdf .doc .gif .jpg etc.. så skriv ut filnamnet, annars inte.
Hade jag vetat hur man gör så hade jag nog inte frågat. :OO
Du fick ett litet kodexempel.. helt oprövad som det står i inlägget.. :)
colioneMedlem sedan juni 20014 421 inlägg Finns det nåt skäl till varför du inte kör med standard fil-listningen som kommer med apache?
silfverMedlem sedan apr. 200312 679 inlägg
Fredde Mannen skrev:
Du fick ett litet kodexempel.. helt oprövad som det står i inlägget.. :)
Tack. Ska pröva. :)
colione skrev:
Finns det nåt skäl till varför du inte kör med standard fil-listningen som kommer med apache?
Den verkar vara avstängd och jag kör inte på min egna server.
silfverMedlem sedan apr. 200312 679 inlägg Jag hade visst slarvat lite. I min .htaccess-fil så låg där:
IndexIgnore *
Inte konstigt att filerna inte visades... :)