Hello,
while (true == ($file = readdir($fh)))
{
if ((substr(strtolower($file), -3)=="txt"))
{ $verzeichnisinhalt[] = $file; }
Das ist falsch herum gedacht. Es muss heißen:
while (false !== ($file = readdir($fh)))
{
if ((substr(strtolower($file), -3) == "txt"))
{
$verzeichnisinhalt[] = $file;
}
}
Und wenn Du Dir das Datum gleich dazu holen willst, dann könntest Du den Dateinamen auch als Bezeichner des Array-Elementes benutzen:
while (false !== ($file = readdir($fh)))
{
if ((substr(strtolower($file), -3) == "txt"))
{
$verzeichnisinhalt[$file] = filectime($path.'/'.$file);
}
}
http://de3.php.net/manual/en/function.filectime.php
Dann kannst Du das Array anschließend entweder nach den Bezeichnern sortieren
http://de3.php.net/manual/en/function.ksort.php
oder nach den Werten
http://de3.php.net/manual/en/function.asort.php
oder auch mit
http://de3.php.net/manual/en/function.natsort.php
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg