note 37993 added to function.is-dir

From: Date: Thu, 04 Dec 2003 00:52:09 +0000
Subject: note 37993 added to function.is-dir
Groups: php.notes 
Request: Send a blank email to php-notes+get-61371@lists.php.net to get a copy of this message
I've been asked for improving a function for getting the subdirectories of a directory, perhaps beyond that also as a recursive function. But there occured a strange behavor of "is_dir()" The function as listed below matches the needs. Im quiet a little bit confused aboeut that. <?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>"; ?> My PHP Version is 4.3.1 on a Debian Linux Would be glad to get feedback Tom ---- Manual Page -- http://www.php.net/manual/en/function.is-dir.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+37993 Delete -- http://master.php.net/manage/user-notes.php?action=delete+37993&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+37993&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#61371) next »