码迷,mamicode.com
首页 > Web开发 > 详细

php 递归遍历目录带缩进

时间:2017-07-16 11:24:53      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:open   html   closed   name   handle   code   pre   深度   als   

<?php

header(‘Content-Type: text/html; charset=utf-8‘);
// $path = ‘./‘;
// readDirsTree($path);
/**
 * @param 目录地址
 * @param $deep=0 递归调用深度
 */
function readDirsTree($path, $deep=0) {
    $dir_handle = openDir($path);

    while(false !== $file=readDir($dir_handle)) {
        if ($file==‘.‘ || $file==‘..‘) continue;

        //输出该文件
        echo str_repeat(‘&nbsp;‘, $deep*4), $file, ‘<br>‘;
        //判断当前是否为目录
        if(is_dir($path . ‘/‘ . $file)) {
            //是目录
            $func_name = __FUNCTION__;
            $func_name($path . ‘/‘ . $file, 1+$deep);
        }

    }
    closeDir($dir_handle);
}

 

php 递归遍历目录带缩进

标签:open   html   closed   name   handle   code   pre   深度   als   

原文地址:http://www.cnblogs.com/huodaihao/p/7189826.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!