php 目录遍历 深度优先算法

$dir = "./dd";
Function open($dirs) {
    //打开目录
    $dir = opendir($dirs);
    //遍历文件
    while ($f = readdir($dir)) {
        //非当前 非父级
        If($f != '.' && $f != '..') {
            $file = $dirs.
            '/'.$f;
            //是否文件
            If(is_file($file)) {
                //输出文件名
                Echo '文件名:'.$file;
            }
            Else {
                //如果为目录 递归输出
                Open($file);
            }
        }
    }
}

你可能感兴趣的:(php,数据结构与算法)