1. 程式人生 > >php 遞歸遍歷目錄帶縮進

php 遞歸遍歷目錄帶縮進

head logs 縮進 lose pan readdir 輸出 echo cti

<?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 遞歸遍歷目錄帶縮進