PHP遍历某个目录下的所有文件和子文件夹的实现代码


Posted in PHP onJune 28, 2013
<?php
 function read_all_dir ( $dir )
    {
        $result = array();
        $handle = opendir($dir);
        if ( $handle )
        {
            while ( ( $file = readdir ( $handle ) ) !== false )
            {
                if ( $file != '.' && $file != '..')
                {
                    $cur_path = $dir . DIRECTORY_SEPARATOR . $file;
                    if ( is_dir ( $cur_path ) )
                    {
                        $result['dir'][$cur_path] = read_all_dir ( $cur_path );
                    }
                    else
                    {
                        $result['file'][] = $cur_path;
                    }
                }
            }
            closedir($handle);
        }
        return $result;
    }
?>
PHP 相关文章推荐
关于session在PHP5的配置文件中的详细设置参数说明
Apr 20 PHP
PHP输入流php://input介绍
Sep 18 PHP
APACHE的AcceptPathInfo指令使用介绍
Jan 18 PHP
php cli 小技巧
Jun 03 PHP
PHP判断一个字符串是否是回文字符串的方法
Mar 23 PHP
WIN8.1下搭建PHP5.6环境
Apr 29 PHP
php文件压缩之PHPZip类用法实例
Jun 18 PHP
php获取图片信息的方法详解
Dec 10 PHP
CI(CodeIgniter)模型用法实例分析
Jan 20 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
Jul 22 PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
Aug 15 PHP
PHP按符号截取字符串的指定部分的实现方法
Sep 10 PHP
下拉列表多级联动dropDownList示例代码
Jun 27 #PHP
解析PHP函数array_flip()在重复数组元素删除中的作用
Jun 27 #PHP
PHP数组排序函数合集 以及它们之间的联系分析
Jun 27 #PHP
解析file_get_contents模仿浏览器头(user_agent)获取数据
Jun 27 #PHP
基于php常用函数总结(数组,字符串,时间,文件操作)
Jun 27 #PHP
浅析php中抽象类和接口的概念以及区别
Jun 27 #PHP
领悟php接口中interface存在的意义
Jun 27 #PHP
You might like
PHPLog php 程序调试追踪工具
2009/09/09 PHP
PHP中使用BigMap实例
2015/03/30 PHP
JS小框架 fly javascript framework
2009/11/26 Javascript
通过javascript设置css属性的代码
2009/12/28 Javascript
基于jquery DOM写的类似微博发布的效果
2012/10/20 Javascript
js左侧三级菜单导航实例代码
2013/09/13 Javascript
JQuery事件e参数的方法preventDefault()取消默认行为
2013/09/26 Javascript
jQuery中bind与live的用法及区别小结
2014/01/27 Javascript
jquery高级编程的最佳实践详解
2014/03/23 Javascript
使用JS实现jQuery的addClass, removeClass, hasClass函数功能
2014/10/31 Javascript
浅析JSONP技术原理及实现
2016/06/08 Javascript
js判断输入字符串是否为空、空格、null的方法总结
2016/06/14 Javascript
浅述节点的创建及常见功能的实现
2016/12/15 Javascript
简单实现JS计算器功能
2016/12/21 Javascript
jQuery使用Layer弹出层插件闪退问题
2016/12/22 Javascript
基于JavaScript实现购物车功能
2017/02/07 Javascript
超全面的vue.js使用总结
2017/02/12 Javascript
微信小程序教程系列之新建页面(4)
2017/04/17 Javascript
Angular.JS中的this指向详解
2017/05/17 Javascript
微信小程序如何像vue一样在动态绑定类名
2018/04/17 Javascript
vue的列表交错过渡实现代码示例
2019/05/05 Javascript
python和C语言混合编程实例
2014/06/04 Python
Python中死锁的形成示例及死锁情况的防止
2016/06/14 Python
pandas.loc 选取指定列进行操作的实例
2018/05/18 Python
Python简单计算给定某一年的某一天是星期几示例
2018/06/27 Python
Python进阶之自定义对象实现切片功能
2019/01/07 Python
选择python进行数据分析的理由和优势
2019/06/25 Python
python处理自动化任务之同时批量修改word里面的内容的方法
2019/08/23 Python
python实现简单井字棋小游戏
2020/03/05 Python
Python3+Appium安装及Appium模拟微信登录方法详解
2021/02/16 Python
CSS3+JavaScript实现炫酷呼吸效果的示例代码
2020/06/15 HTML / CSS
罗马尼亚购物网站:Vivantis.ro
2019/07/20 全球购物
大一新生军训时的自我评价分享
2013/12/05 职场文书
公司管理建议书
2015/09/14 职场文书
幼儿教师继续教育培训心得体会
2016/01/19 职场文书
MyBatis在注解上使用动态SQL方式(@select使用if)
2022/07/07 Java/Android