note 62232 deleted from function.readdir by tularis

From: Date: Sun, 13 May 2007 19:01:25 +0000
Subject: note 62232 deleted from function.readdir by tularis
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-126514@lists.php.net to get a copy of this message
Note Submitter: moogman ---- Took cart at kolix dot de's wrapper and changed it into a simple readdir wrapper that does the same, but puts directories first and sorts. Hope it's useful :) function readdirsort($dir) { /* Funktastic readdir wrapper. Puts directories first and sorts. */ static $not_first_run, $last_read_item=0, $items; if (!$not_first_run) { $not_first_run = true; while (false !== ($file = readdir($dir))) { if (is_dir("$file")) $dirs[] = $file; else $files[] = $file; } natcasesort($dirs); natcasesort($files); $items = array_merge($dirs, $files); } if ($items[$last_read_item] == false) return false; else return $items[$last_read_item++]; }

« previous php.notes (#126514) next »