stavros-s
8/10/2013 - 9:53 PM

PHP: An array of sub-directories of a directory.

PHP: An array of sub-directories of a directory.

<?php 


  function listdir($dir)
  {

    if ( $handle = opendir($dir) )
    {

      $output = array(); 
      

      while (false !== ( $item = readdir($handle) ) )
      { 

            if 
            (
              is_dir($dir.'/'.$item) and 
              $item != "." and 
              $item != ".."
            )
            {

                $output[] = $dir.'/'.$item; 

                $output = array_merge
                (
                  
                  $output, 
                  ListDescendantDirectories($dir.'/'.$item)
                
                ); 

            }
            
      }
        
      closedir($handle); 
      
      return $output; 
    
    }
    else
    {
        return false; 
    }
    
    
  }  



  $dirs = listdir
    ('myDirectory'); 


  foreach($dirs as $dir)
  {
    echo $dir.'<br>'; 
  } 



?>