Dateien nach Namen sortiert aus nem Ordner lesen
Marko
- php
Hallo
Hab mal ne Frage, ich schaffs nicht mit PHP die Dateien eines Ordners nach Name sortiert auslesen. Wie macht man das?
danke,
Marko
Hallo Marko,
da musst Du entweder nach dem Auslesen des Verzeichnisses in ein Array in PHP sortieren, oder Du musst einen SystemCall durchführen und die gewünschte Sortierung als Parameter ans Betriebssystem übergeben.
Eine andere Lösung fällt mir da nicht ein.
Grüße
Tom
Hi,
da musst Du entweder nach dem Auslesen des Verzeichnisses in ein Array in PHP sortieren
Gibts das schon ne PHP-Funktion dazu oder muss ich das selber in die Hand nehmen?
Marko
Hallo Marko,
da musst Du entweder nach dem Auslesen des Verzeichnisses in ein Array in PHP sortieren
Gibts das schon ne PHP-Funktion dazu oder muss ich das selber in die Hand nehmen?
...eine reicht da nicht:
function get_dirlist("DirPathAndName")
{
$dh=opendir("DirPathAndName");
if ($dh)
{
$dirlist=array();
while ($filename=readdir($dh)
{
if is_file($filename)
{
array_push($dirlist,$filename);
}
}
asort($dirlist);
}
else
{
// ggf. globale Fehlermeldung setzen
return false;
}
closedir($dh);
return $dirlist;
}
Ich hoffe, dass kein Fehler mehr drinsteckt.
Tom
Hallo Marko,
da musst Du entweder nach dem Auslesen des Verzeichnisses in ein Array in PHP sortieren
Gibts das schon ne PHP-Funktion dazu oder muss ich das selber in die Hand nehmen?
...eine reicht da nicht:
function get_dirlist("DirPathAndName")
{
$dh=opendir("DirPathAndName");
if ($dh)
{
$dirlist=array();
while ($filename=readdir($dh))
{
if is_file($filename)
{
array_push($dirlist,$filename);
}
}
asort($dirlist);
}
else
{
// ggf. globale Fehlermeldung setzen
return false;
}
closedir($dh);
return $dirlist;
}Ich hoffe, dass kein Fehler mehr drinsteckt.
Tom
Hi,
...eine reicht da nicht:
Anscheinend schon, asort($dirlist); war das einzige was ich wissen wollte :) Danke!!
Gruß Marko