aitee: Verzeichnisse aus Verzeichnissen auslesen

Hi ...

ich würde gerne alle Dirs die sich in einem angegebenen Verzeichnis befindet auslesen ... da is_dir irgendwie nicht funzt hab ich mir das wie folgt überlegt:

$root = ('images');
$rslt = "";
$dirs = "";

while ($rslt = readdir($root));
{
  if (readdir($rslt))
  {
    $dirs .= $rslt;
    closedir($rslt);
  }
}
closedir($root);

... das ganze will aber nicht ... wenns kein $rslt kein Dir ist, stürzt es mit ner Fehlermeldung ab, statt einfach nur den Fehler zu übergehen ... sprich die If Prüfung is für die Katz ... hat irgendwie ein Schnipsel oder paar Tips? :/

grüße aitee

  1. ich habs jetzt wie folgt umgeändert ... leider kriege ich immer nur 2 dirs ... statt der eigentlichen 4 ... weiß jemand warum?
    1 von denen die nicht gefunden werden, hat die gleichen rechte wie die anderen ... das andere hat group -r weniger.
    ansonsten die die gefunden werden sind je 3 zeichen lang, die anderen länger ...

    hier der code:

    $root = opendir ('../myimg/');
      $rslt = "";
      $dirs = "";

    while ($rslt = readdir ($root))
      {
        if(is_dir(basename($rslt))==true)
        {
          $dirs .= $rslt." ";
        }
      }
      closedir($root);

    Jemand ne Idee?

    greetz aitee

  2. habs ... :)

    $path = "../myimg";
      $file = "";
      $dir = "";
      $dirlist = "";

    if ($dir = @opendir($path))
      {
        while ($file = readdir($dir))
        {
          if ((is_dir($path."/".$file)) && ($file != ".") && ($file != ".."))
          {
            $dirlist .= $file." ";
          }
        }
        closedir($dir);
      }