note 5600 deleted from function.readdir by philip

From: Date: Fri, 08 Nov 2002 01:50:42 +0000
Subject: note 5600 deleted from function.readdir by philip
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-39110@lists.php.net to get a copy of this message
Taking the GetDirArray() function above and adding some recurssion in to list the entire contents of a dir and the tree below: function GetDirArray($sPath) { //Load Directory Into Array $handle=opendir($sPath); while ($file = readdir($handle)) { $retVal[count($retVal)] = $file; } //Clean up and sort closedir($handle); sort($retVal); //return $retVal; while (list($key, $val) = each($retVal)) { if ($val != "." && $val != "..") { $path = str_replace("//","/",$sPath.$val); echo "$path<br>"; if (is_dir($sPath.$val)) { GetDirArray($sPath.$val."/"); } } } }

« previous php.notes (#39110) next »