zoukankan      html  css  js  c++  java
  • php 遍历目录

    //遍历文件夹,使用缩进形式显示
    function dir_recurse($dir,$i=1){
        if(is_dir($dir)){
            if($handle = opendir($dir)){
                while(false !== ($file = readdir($handle))){
                    if($file != '.' && $file != '..'){
                        echo str_pad('',$i*3,'-') . $file . '<br/>';  
                        if(is_dir($dir . '/' .$file)){
                            dir_recurse($dir . '/' .$file,$i+1);
                        }
                    }
                }
                closedir($handle);
            }
        }else{
            echo str_pad('',$i*3,'-') . $dir  . '<br/>';
        }
    }
    
    //遍历文件夹,保存到数组中
    function dir_scan($dir){
        $array = [];
        if(is_dir($dir)){
            $array[] = $dir;
            if($handle = opendir($dir)){
                while(false !== ($file = readdir($handle))){
                    if($file != '.' && $file != '..'){
                        if(is_dir($dir . '/' .$file)){
                            $new_arr = dir_scan($dir . '/' . $file);
                            $array = array_merge($array,$new_arr);
                        }else{
                            $array[] = $dir . '/' . $file;
                        }
                    }
                }
                closedir($handle);
            }
            return $array;
        }else{
            $array[] = $dir;
            return $array;
        }
    }
    dir_recurse('./node_study');
    $a = dir_scan('./node_study');
    var_dump($a);
  • 相关阅读:
    简单批处理语法结构
    简单批处理常用命令
    简单批处理符号简介
    简单批处理内部命令
    jQuery操作DOM
    jQuery中的事件与动画
    jQuery选择器
    初始面向对象
    初识jQuery
    操作DOM
  • 原文地址:https://www.cnblogs.com/gyfluck/p/9213407.html
Copyright © 2011-2022 走看看