[php] readdir() alfabetisch sorteren

Pagina: 1
Acties:

  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 13:22

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

Topicstarter
Ik gebruik dit stukkie php om een dir te lezen en weer te geven:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?
<html>
<head>
<title>Blaat Web</title>
<!--
<style type=text/css>
td{
    border: 1px solid black;
  }
</style>
-->
</head>
<body>
<table>

<?
$handle=opendir('.');
echo "Bestanden:<br>";
while (($file = readdir($handle))!==false) {

    $soort=filetype($file);
    $datum=filemtime($file);

    echo "<tr><td><a href=\"$file\">$file</a></td><td>$soort</td><td>$datum</td></tr>";
}
closedir($handle); 

?>
</table>
</body>
</html>
?>

Dat doet ie op zich prima, behalve dan dat hij de files random uitpoept. Ik wil dus dat hij eerst de dirs alfabetisch sorteert, en daarna de andere files. Uit het sorteren van soorten files kom ik wel alleen, maar hoe laat ik het alfabetisch sorteren?

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


  • Dennis
  • Registratie: Februari 2001
  • Nu online
Alles in een array stoppen en dan sort :?

  • Mior
  • Registratie: Maart 2000
  • Laatst online: 15:19
Zo heb ik het gedaan:

http://www.pino.nu/~phantom/parser.php
Source: http://www.pino.nu/~phantom/parser.phps

De code is een beetje ranzig, maar je krijgt een idee :)