webForumDet fria alternativet
Logga in / Bli medlem

Dölja index.php

PHP

6 svar · 423 visningar · startad av silfver

Medlem sedan apr. 200312 679 inlägg
Frågan#1

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. :)

Medlem sedan nov. 20014 054 inlägg
#2

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.

Medlem sedan apr. 200312 679 inlägg
#3

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

Medlem sedan nov. 20014 054 inlägg
#4

Du fick ett litet kodexempel.. helt oprövad som det står i inlägget.. :)

Medlem sedan juni 20014 421 inlägg
#5

Finns det nåt skäl till varför du inte kör med standard fil-listningen som kommer med apache?

Medlem sedan apr. 200312 679 inlägg
#6

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.

Medlem sedan apr. 200312 679 inlägg
#7

Jag hade visst slarvat lite. I min .htaccess-fil så låg där:

IndexIgnore *

Inte konstigt att filerna inte visades... :)

247 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)