---
title: "Sortera mappar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/104869-sortera-mappar"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "fiddler"
published: "2004-06-03T08:00:10.000Z"
updated: "2004-06-04T05:16:16.000Z"
replies: 3
views: 244
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/104869-sortera-mappar"
---

# Sortera mappar

## #1 — fiddler, 2004-06-03T08:00Z

PHP-lärandet fortsätter... :) 

Jag läser in mappar och listar dem med följande kod:

```php
$dir="upl/";
      if ($handle = opendir($dir)) { 
         while (false !== ($file = readdir($handle))) { 
               if ($file != "." && $file != ".." && is_dir($dir.$file)) { 
                  echo "<li><a href='galleri.php?galleri=$file'>$file</a>"; 
               } 
         } 
         closedir($handle); 
      }
```

 

Min fråga är om det på något sätt går att få mapparna sorterade efter datum?

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

## #2 — lunne82, 2004-06-03T09:43Z

Vilket sorts datum vill du sortera efter?
fileatime -- Gets last access time of file
filectime -- Gets inode change time of file
filemtime -- Gets file modification time

Lägg datum och fil-/katalognamnen i en array och sortera den med någon \*sort(), beroende på hur du väljer att bygga din array.

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

## #3 — WiZzLeR, 2004-06-03T09:53Z

testa det här.

```php
<?php
$dir = ".";
$mydir = opendir($dir);

$directories = array();
while (false !== ($fn = readdir($mydir)))
{
   if (is_dir($fn) && $fn != "." && $fn != "..") 
   {
       $directory = getcwd()."/$fn";
       $key = date("Y\-m\-d\ H:i:s ", filectime($directory));
       $directories[$key] = $directory;
   }
}

ksort($directories);
$chrondir = array();
$chrondir = array_reverse($directories);

while (list($key, $directory) = each($chrondir)) {
   echo "$key - $directory<br />";
}

?>
```

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

## #4 — fiddler, 2004-06-04T05:16Z

Tack för era svar!
Era förslag fungerar utmärkt så länge jag inte ändrar något i mapparna. Jag skulle vilja ha mapparna sorterade efter i vilken ordning de skapades.
Det hela ingår i ett galleri-skript där varje mapp representerar ett nytt galleri.  Så fort jag laddar upp en bild ändras tiden till aktuell.

Jag ska experimentera lite mer och återkommer säkert med frågor. Tack för hjälpen! :)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/104869-sortera-mappar
