用PHP遍历文件夹(递归)

在面试的时候,我总是出了一道题,那就是利用PHP遍历文件夹,其实这个题目考的就是大家对递归的认识。
    $path = '..';  
    function get_filetree($path){  
        $tree = array();  
        foreach(glob($path.'/*') as $single){  
            if(is_dir($single)){  
                $tree = array_merge($tree,get_filetree($single));  
            }  
            else{  
                $tree[] = $single;  
            }  
        }  
        return $tree;  
    }  
    print_r(get_filetree($path));  

你可能感兴趣的:(PHP)