---
title: "Lista mappar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/118935-lista-mappar/page2"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Steady"
published: "2004-12-29T18:23:10.000Z"
updated: "2005-05-13T17:52:05.000Z"
replies: 26
views: 656
page: 2
pages: 2
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/118935-lista-mappar"
---

# Lista mappar

_Sida 2 av 2._

## #21 — filipbh, 2005-05-13T12:54Z

Tack... Kan man välja själv vilken typ av sortering eller?

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

## #22 — Matte, 2005-05-13T13:02Z

Använd [rsort](http://se2.php.net/manual/en/function.rsort.php) om du vill sortera i omvänd ordning.

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

## #23 — filipbh, 2005-05-13T13:17Z

Okej... Vet du varför det inte går att kolla andra mappar med det scriptet? Låter omständigt att ha en sån fil i varje mapp...

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

## #24 — Matte, 2005-05-13T13:34Z

Varför skulle det inte gå att kolla andra mappar ?

Sökvägen i $dir måste utgå från den katalog skriptet körs i.

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

## #25 — filipbh, 2005-05-13T14:24Z

Det funkade på ett annat skript men inte på detta..

Skriptet ligger i en undermapp så det borde ju räcka med att skriva så här för att få hela servern..

```php
$dir = "../";

$files = array();

if ($handle = opendir($dir)) {
   while (false !== ($file = readdir($handle))) {
     if (is_dir($file) && $file != '.' && $file !='..') {  
         $files[] = $file;
     }
   }
   closedir($handle);
}

sort($files);

foreach ($files as $file) {
   echo "<a href=\"$file/\"><b>".strtoupper($file)."<b></a><br>";
}
```

och i den mappen där skriptet ligger så finns en mapp som heter filer och skriver jag $dir = "filer/" så fungerar inte det heller..

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

## #26 — Matte, 2005-05-13T16:43Z

Problemet ligger här: is_dir($file) 
$file utgår här från aktuell katalog, men du listar någon annan.

Ändra till:

```php
if (is_dir($dir.$file) && $file != '.' && $file !='..') {
```

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

## #27 — filipbh, 2005-05-13T17:52Z

Tack så mycket.. Tänkte inte på den lilla men väl så viktiga detaljen.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/118935-lista-mappar/page2  
Föregående sida: https://www.webforum.nu/amne/php/118935-lista-mappar.md
