---
title: "Dölja index.php"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/165982-dölja-index-php"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "silfver"
published: "2007-10-30T18:05:10.000Z"
updated: "2007-10-31T15:55:08.000Z"
replies: 6
views: 423
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/165982-dölja-index-php"
---

# Dölja index.php

## #1 — silfver, 2007-10-30T18:05Z

Hur kan jag använda den här koden för att bara visa utvalda filtyper? 

```php
<?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. :)

Permalänk: https://www.webforum.nu/p/165982

## #2 — Fredde Mannen, 2007-10-30T18:13Z

> **silfver skrev:**
>
> Hur kan jag använda den här koden för att bara visa utvalda filtyper? 
>
> ```php
> <?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 

```php
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.

Permalänk: https://www.webforum.nu/p/2045320

## #3 — silfver, 2007-10-30T18:15Z

> **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

Permalänk: https://www.webforum.nu/p/2045323

## #4 — Fredde Mannen, 2007-10-30T18:20Z

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

Permalänk: https://www.webforum.nu/p/2045325

## #5 — colione, 2007-10-30T18:38Z

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

Permalänk: https://www.webforum.nu/p/2045332

## #6 — silfver, 2007-10-30T19:26Z

> **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.

Permalänk: https://www.webforum.nu/p/2045352

## #7 — silfver, 2007-10-31T15:55Z

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

```
IndexIgnore *
```

 Inte konstigt att filerna inte visades... :)

Permalänk: https://www.webforum.nu/p/2045526

---

Tråden på webben: https://www.webforum.nu/amne/php/165982-dölja-index-php
