note 93515 deleted from function.scandir by danbrown

From: Date: Mon, 14 Sep 2009 17:00:09 +0000
Subject: note 93515 deleted from function.scandir by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-160557@lists.php.net to get a copy of this message
Note Submitter: charnad at gmail.com ---- As simple as that function dir_tree($dir) { if (!is_dir($dir)) { return false; } $tree = array(); foreach (scandir($dir) as $entry) { if ($entry == '.' || $entry == '..') { continue; } if (is_dir($dir.'/'.$entry)) { $subtree = dir_tree($dir.'/'.$entry); foreach ($subtree as $subentry) { $tree[] = $entry.'/'.$subentry; } } else { $tree[] = $dir.'/'.$entry; } } return $tree; }

« previous php.notes (#160557) next »