copia e incolla da un commento sul manuale uffiale:
Codice PHP:
 function glob_recursive($pattern$flags 0)
    {
        
$files glob($pattern$flags);
        
        foreach (
glob(dirname($pattern).'/*'GLOB_ONLYDIR|GLOB_NOSORT) as $dir)
        {
            
$files array_merge($filesglob_recursive($dir.'/'.basename($pattern), $flags));
        }
        
        return 
$files;
    }