public function globr($dir, $pattern, $flags = NULL)
    {
        $files = $this->glob("$dir/$pattern", $flags);
        if ($files === false) $files = array();
        $sub_dirs = $this->glob("$dir/*", GLOB_ONLYDIR);
        if ($sub_dirs === false) $sub_dirs = array();
        foreach ($sub_dirs as $sub_dir) {
            $sub_files = $this->globr($sub_dir, $pattern, $flags);
            $files = array_merge($files, $sub_files);
        }
        return $files;
    }
public function globr($dir, $pattern, $flags = NULL)
    {
        $files = $this->glob("$dir/$pattern", $flags);
        if ($files === false) $files = array();
        $sub_dirs = $this->glob("$dir/*", GLOB_ONLYDIR);
        if ($sub_dirs === false) $sub_dirs = array();
        foreach ($sub_dirs as $sub_dir) {
            $sub_files = $this->globr($sub_dir, $pattern, $flags);
            $files = array_merge($files, $sub_files);
        }
        return $files;
    }
public function globr ( $ dir , $ pattern , $ flags = NULL ) { $ files = $ this -> glob ( "$dir/$pattern" , $ flags ) ; if ( $ files === false ) $ files = array ( ) ; $ sub_dirs = $ this -> glob ( "$dir/*" , GLOB_ONLYDIR ) ; if ( $ sub_dirs === false ) $ sub_dirs = array ( ) ; foreach ( $ sub_dirs as $ sub_dir ) { $ sub_files = $ this -> globr ( $ sub_dir , $ pattern , $ flags ) ; $ files = array_merge ( $ files , $ sub_files ) ; } return $ files ; }
Recursively globs a directory.
Recursively globs a directory .