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 相关文章推荐
php5新改动之短标记启用方法
Sep 11 PHP
php程序之die调试法 快速解决错误
Sep 17 PHP
php 应用程序安全防范技术研究
Sep 25 PHP
php生成的html meta和link标记在body标签里 顶部有个空行
May 18 PHP
PHP开发不能违背的安全规则 过滤用户输入
May 01 PHP
php中使用Imagick实现图像直方图的实现代码
Aug 30 PHP
php加密解密实用类分享
Jan 07 PHP
php准确获取文件MIME类型的方法
Jun 17 PHP
33道php常见面试题及答案
Jul 06 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
Jul 06 PHP
PHP实现一个按钮点击上传多个图片操作示例
Jan 23 PHP
再谈Yii Framework框架中的事件event原理与应用
Apr 07 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
php的字符串用法小结
2010/06/08 PHP
php之Memcache学习笔记
2013/06/17 PHP
PHP中基本HTTP认证技巧分析
2015/03/16 PHP
PHP与Ajax相结合实现登录验证小Demo
2016/03/16 PHP
jQuery EasyUI 开源插件套装 完全替代ExtJS
2010/03/24 Javascript
根据对象的某一属性进行排序的js代码(如:name,age)
2010/08/10 Javascript
javascript中的缓动效果实现程序
2012/12/29 Javascript
JavaScript实现维吉尼亚(Vigenere)密码算法实例
2013/11/22 Javascript
JQuery EasyUI 加载两次url的原因分析及解决方案
2014/08/18 Javascript
Jquery Ajax xmlhttp请求成功问题
2015/02/04 Javascript
jquery实现全屏滚动
2015/12/28 Javascript
JavaScript实现弹出模态窗体并接受传值的方法
2016/02/12 Javascript
微信小程序实现自动定位功能
2018/10/31 Javascript
vue+element-ui实现表格编辑的三种实现方式
2018/10/31 Javascript
js删除数组中某几项的方法总结
2019/01/16 Javascript
移动端自适应flexible.js的使用方法(不用三大框架,仅写一个单html页面使用)推荐
2019/04/02 Javascript
vue根据条件不同显示不同按钮的操作
2020/08/04 Javascript
[01:14]英雄,所敬略同——2018完美盛典宣传视频
2018/12/05 DOTA
[32:30]夜魇凡尔赛茶话会 第一期01:谁是卧底
2021/03/11 DOTA
浅析Git版本控制器使用
2017/12/10 Python
python thrift搭建服务端和客户端测试程序
2018/01/17 Python
python实现嵌套列表平铺的两种方法
2018/11/08 Python
pytorch的batch normalize使用详解
2020/01/15 Python
python实现移动木板小游戏
2020/10/09 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
2021/02/25 Python
CSS3转换功能transform主要属性值分析及实现分享
2012/05/06 HTML / CSS
美国折扣宠物药房:Total Pet Supply
2018/05/27 全球购物
销售人员获奖感言
2014/02/05 职场文书
诚信考试倡议书
2014/04/15 职场文书
小学生国旗下演讲稿
2014/04/25 职场文书
支部书记四风对照材料
2014/08/28 职场文书
2014年销售助理工作总结
2014/12/01 职场文书
2015年元旦主持词开场白
2014/12/14 职场文书
市场部岗位职责范本
2015/04/15 职场文书
六一儿童节致辞稿(3篇)
2019/07/11 职场文书
解决mysql的int型主键自增问题
2021/07/15 MySQL