gavinhewitt
8/24/2016 - 7:25 PM

Util function for a recursive filesearch using glob function

Util function for a recursive filesearch using glob function

/****************************
 *
 * Util function for a recursive filesearch using glob function
 *
 ****************************/

if ( ! function_exists('glob_recursive')) {
	
	// Does not support flag GLOB_BRACE
	function glob_recursive($pattern, $flags = 0) {
	
		$files = glob($pattern, $flags);
	
		foreach (glob(dirname($pattern).'/*', GLOB_ONLYDIR|GLOB_NOSORT) as $dir) {
			$files = array_merge($files, glob_recursive($dir.'/'.basename($pattern), $flags));
		}
	
		return $files;
	}
	
}