//php 获取文件下的所有文件。php 获取文件下的所有子文件。php 递归获取文件下的所有文件。
直接上封装好的php代码
<?php  
    //文件路径
    $dir =  dirname(__FILE__) . '/image';
    //扫描文件夹
    $file = getSubdirectory($dir,true) ;
    //打印结果
    echo " <pre>";
    print_r($file);
    /*
    *    获取所有文件名
    *    @ $dir  文件路径
    *    @ $is_recursion  是否递归获取
    */
    function getSubdirectory($dir,$is_recursion = false)
    {
        if ($is_recursion) {
            
            $files = array();    //定义一个数组
            
            if (is_dir($dir)) {        //检测是否存在文件
                
                if ($handle = opendir($dir)) {    //打开目录
                    
                    while (($file = readdir($handle)) !== false) {        //返回当前文件的条目
                        
                        if ($file != "." && $file != "..") {        //去除特殊目录
                            
                            if (is_dir($dir . "/" . $file)) {        //判断子目录是否还存在子目录
                                
                                $files[$file] = getSubdirectory($dir . "/" . $file,$is_recursion =true);        //递归调用本函数,再次获取目录
                            } else {
                                
                                $files[] = $dir . "/" . $file;        //获取目录数组
                            }
                        }
                    }
                    
                    closedir($handle);        //关闭文件夹
                    
                    return $files;        //返回文件夹数组
                }
            }
        }
        
        $file = scandir($dir);
        return $file;
    }
    ?>