begeiste Posted August 16, 2011 Share Posted August 16, 2011 Hi, Can someone please help me out for the sorting problem for this php script? Because there is no an ability for sorting directories or files like alphabetical order or descending order? Any responses will be greatly appreciated it. $path = "docs/"; function createDir($path = '.') { if ($handle = opendir($path)) { echo "<ul>"; while (false !== ($file = readdir($handle))) { if (is_dir($path.$file) && $file != '.' && $file !='..') printSubDir($file, $path, $queue); else if ($file != '.' && $file !='..') $queue[] = $file; } printQueue($queue, $path); echo "</ul>"; } } function printQueue($queue, $path) { foreach ($queue as $file) { printFile($file, $path); } } function printFile($file, $path) { echo "<li><a href=\"".$path.$file."\" target=\"_blank \">$file</a></li><br><br>"; } function printSubDir($dir, $path) { echo "<li><span class=\"toggle\">$dir</span>"; createDir($path.$dir."/"); echo "</li>"; } createDir($path); Quote Link to comment https://forums.phpfreaks.com/topic/244947-sorting-problem-in-php-script/ Share on other sites More sharing options...
AbraCadaver Posted August 16, 2011 Share Posted August 16, 2011 I would use glob() and natcasesort(). Quote Link to comment https://forums.phpfreaks.com/topic/244947-sorting-problem-in-php-script/#findComment-1258254 Share on other sites More sharing options...
begeiste Posted August 16, 2011 Author Share Posted August 16, 2011 Can you please provide the modified code? Thanks a lot, Shawn Quote Link to comment https://forums.phpfreaks.com/topic/244947-sorting-problem-in-php-script/#findComment-1258284 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.