Verzeichnisinhalt SORTIERT ausgeben

B

b0nzai

Hi, ich habe folgendes Problem:

mein script durchsucht ein bestimmtes Verzeichnis und soll die dateinamen + weitere Infos ausgeben, was ja auch kein Problem ist:
PHP:
  while ($file = readdir($verz))
    echo $file;
im simpelsten Fall...

Jedoch ist diese Ausgabe unsortiert, ich möchte sie jedoch sortiert haben; wenn ich versuche, die Dateinamen in ein Array zu schreiben, bekomme ich ne Fehlermeldung, dass ich diesen Typen nicht in ein Array schreiben kann...

THX so far...

b0nzai
 
PHP:
//---------------SNIP---------
$handle=opendir('/path/to/files');

/* This is the correct way to loop over the directory. */
while (false !== ($file = readdir($handle))) { 
    echo "$file\n";
}

/* This is the WRONG way to loop over the directory. */
while ($file = readdir($handle)) { 
    echo "$file\n";
}
//-------------SNAP------------
(http://www.php.net/manual/en/function.readdir.php)

sortieren musst du dann schon selber ;)
 
Zuletzt bearbeitet von einem Moderator:
Ob mein weg richtig oder falsch ist, interessiert mich eigentlich nicht wirklich, er funzt und das war erstmal die hauptsache (werd's trotzdem mal testen)...

aber deine Version liefert mit genau die gleichen "$file" Variablen, die sich leider NICHT in ein array schreiben lassen, daher war dein Tipp mit dem "sortieren musst du dann schon selber" auch nicht sehr hilfreich ...

aber dein (nachträglich eingefügter) Link liefert die lösung, thx ;)
 
natuerlich lassen sich diese in einen array schreiben ....

unter der url die ich dir geposted habe ist _auch_ ein beispiel wie du das in einen array kriegst!
 
hmm,

ok ... bei mir gabs nur irgeneinen konflikt mit nem Variablennamen, der sonst nicht auftrat.. ok, Fall abgeschlossen ;)

Danke
 
Zurück