Tom: Dateien einlesen

Beitrag lesen

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

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de