在面试的时候,我总是出了一道题,那就是利用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));