• 技术文章 >php教程 >PHP源码

    php递归遍历目录文件与文件夹

    2016-06-08 17:25:23原创517

    他们利用了递归的方法来实例目录遍历,可以查找出无限级目录的文件与文件夹中的文件并显示,下面是实例代码

    $dir = 'f:game';
    function read_dir_all($dir) {
    $ret = array('dirs'=>array(), 'files'=>array());
    if ($handle = opendir($dir)) {
    while (false !== ($file = readdir($handle))) {
    if($file != '.' && $file !== '..') {
    $cur_path = $dir . directory_separator . $file;
    if(is_dir($cur_path)) {
    $ret['dirs'][$cur_path] = read_dir_all($cur_path);
    } else {
    $ret['files'][] = $cur_path;
    }
    }
    }
    closedir($handle);
    }
    return $ret;
    }
    $p = read_dir_all($dir);
    echo '

    '; 
    var_dump($p);
    echo '
    ';
    ?>

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:dir path file cur handle
    上一篇:php中常用的函数集合 下一篇:php rand()随机函数生成随生数代码
    大前端线上培训班

    相关文章推荐

    • php生成略缩图程序代码与详细介绍• 一个简易的PHP文件上传类(适合与新手学习用)• 正则表达式普适两个原则• DZX1.5加解密函数authcode分享• Yaf框架入门只hello yaf

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网