Tom: Dir auslesen. Da stimmt doch was nicht? --> BUG?

Beitrag lesen

Hello,

<?php   ### dirlist.php ###

Funktion zur Erzeugung einer Directoryliste
irgendwas ist hier buggy.

//----------------------------------------------------

function get_dirlist($dir)
{
  $dirlist=array();

$dh=opendir($dir);
  if ($dh)
  {
    while ($filename=readdir($dh))
    {
      if (!is_file($filename) and !is_dir($filename))
      {
        $dirlist[]=$filename;
      }
    }
    closedir($dh);
  }
  else
  {
    // ggf. Fehlermeldung setzen
    return false;
  }

asort($dirlist);
  return $dirlist;
}
//-----------------------------------------------------

$dir = get_dirlist("..");

echo "<pre>";
print_r($dir);
echo "</pre>";

?>

liebe Profis, schaut euch doch bite mal diese Funktion an, die da eben zusammengekotzt habe. DIE liefert tatsächlich die Unterverzeichnisse des angegebenen Verzeichnisses.

Da stimmt doch irgend was nicht?

PHP-Version PHP Version 4.3.1 auf Redhat Linux Ver ??

Grüße

Tom