• 递归打印级联目录


    <?php
    /**递归打印级联目录**/
    function read_dir($path){
    static $dir_i = 0;
    $pre = '';
     
    $dh = opendir($path);
    for($a=0; $a<$dir_i; $a++)
    $pre .= "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp";  //输出6个空格
    $pre .= "|______";
    while(($row = readdir($dh)) != false){
     
    echo $pre.$row,'<br/>';
     
    //如果 $row 还是目录,除去'.','..'目录
    if($row != '.' && $row != '..' && is_dir($path.'/'.$row)){
    $dir_i++;
        read_dir($path.'/'.$row); 
        $dir_i--;
    }
    }
    closedir($dh);
    unset($dir_i);
    unset($pre);
    }
    read_dir('..');
     
    ?>


    最后的效果如图:


    图片

  • 相关阅读:
    4-10
    4-9
    第三章例3-4
    第三章例3-3
    第三章例3-2
    第三章例3-1
    第二章例2-11
    第二章例2-10
    第二章例2-9
    第二章例2-8
  • 原文地址:https://www.cnblogs.com/lihaiyan/p/4274449.html
Copyright © 2020-2023  润新知