---
title: "Märklig sortering med readdir()"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/70974-märklig-sortering-med-readdir"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "FlashX"
published: "2003-03-13T10:19:40.000Z"
updated: "2003-03-13T10:19:40.000Z"
replies: 0
views: 225
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/70974-märklig-sortering-med-readdir"
---

# Märklig sortering med readdir()

## #1 — FlashX, 2003-03-13T10:19Z

Citerar från manualen angående [readdir()](http://se.php.net/manual/en/function.readdir.php) 

> The filenames are returned in the order in which they are stored by the filesystem

 Det är nog korrekt, tills helt nyligen... 
Jag blev lite förvånad när jag idag upptäckte att jag alltid får filerna sorterade i bokstavsordning med endast 

```php
$handle = opendir("$dir");
	while (false !== ($file = readdir($handle))) { 
		echo "$file<br>\n";
	}  
closedir($dir);
```

 och är nu lite nyfiken på varför.

Jag har testat flera gånger och skrivit nya filer med olika tidsintervaller och allt möjligt men filerna sorteras alltid i bokstavsordning.
Skillnaden mot andra testet är att den senare är PHP 4.3.0 windows (ntfs) och den andra maskinen kör PHP 4.1.2 linux (ext2).
Är det filsystemet som orsakar denna sorteringen eller har funktionen readdir() utökats i den senare versionen?

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

---

Tråden på webben: https://www.webforum.nu/amne/php/70974-märklig-sortering-med-readdir
