title: Get folders with PHP glob - unlimited levels deep
body: <p>I have this working function that finds folders and creates an array.</p>
  
  <pre><code>function dua_get_files($path)
  {
      foreach (glob($path . "/*", GLOB_ONLYDIR) as $filename)
      {
          $dir_paths[] = $filename;   
      }
      return $dir_paths;
  }
  </code></pre>
  
  <p>This function can only find the directories on the current location. I want to find the directory paths in the child folders and their children and so on.</p>
  
  <p>The array should still be a flat list of directory paths.</p>
  
  <p><strong>An example of how the output array should look like</strong></p>
  
  <pre><code>$dir_path[0] = 'path/folder1';
  $dir_path[1] = 'path/folder1/child_folder1';
  $dir_path[2] = 'path/folder1/child_folder2';
  $dir_path[3] = 'path/folder2';
  $dir_path[4] = 'path/folder2/child_folder1';
  $dir_path[5] = 'path/folder2/child_folder2';
  $dir_path[6] = 'path/folder2/child_folder3';
  </code></pre>