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 相关文章推荐
PHP调用三种数据库的方法(3)
Oct 09 PHP
php基础学习之变量的使用
Jun 09 PHP
php 多关键字 高亮显示实现代码
Apr 23 PHP
PHP查询数据库中满足条件的记录条数(两种实现方法)
Jan 29 PHP
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
Jun 22 PHP
php使用Jpgraph绘制柱形图的方法
Jun 10 PHP
dvwa+xampp搭建显示乱码的问题及解决方案
Aug 23 PHP
PHP通过反射动态加载第三方类和获得类源码的实例
Nov 27 PHP
php 从一个数组中随机的取出若干个不同的数实例
Dec 31 PHP
PHP面向对象五大原则之接口隔离原则(ISP)详解
Apr 04 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
Feb 21 PHP
Laravel框架源码解析之模型Model原理与用法解析
May 14 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
Zend Framework入门教程之Zend_Session会话操作详解
2016/12/08 PHP
Laravel实现autoload方法详解
2017/05/07 PHP
php集成开发环境详解
2019/09/24 PHP
javascript笔试题目附答案@20081025_jb51.net
2008/10/26 Javascript
工作中常用到的JS表单验证代码(包括例子)
2010/11/11 Javascript
GreyBox技术总结(转)
2010/11/23 Javascript
jQuery动画效果-slideUp slideDown上下滑动示例代码
2013/08/28 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2014/09/04 Javascript
jQuery中remove()方法用法实例
2014/12/25 Javascript
javascript与Python快速排序实例对比
2015/08/10 Javascript
深入理解jquery自定义动画animate()
2016/05/24 Javascript
jQuery+ajax实现滚动到页面底部自动加载图文列表效果(类似图片懒加载)
2016/06/07 Javascript
Bootstrap在线电子商务网站实战项目5
2016/10/14 Javascript
Vue应用部署到服务器的正确方式
2017/07/15 Javascript
react-native-tab-navigator组件的基本使用示例代码
2017/09/07 Javascript
jQuery+SpringMVC中的复选框选择与传值实例
2018/01/08 jQuery
vue2.0 实现页面导航提示引导的方法
2018/03/13 Javascript
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
2018/09/03 Javascript
小白教程|一小时上手最流行的前端框架vue(推荐)
2019/04/10 Javascript
vue模式history下在iis中配置流程
2019/04/17 Javascript
Vue双向数据绑定(MVVM)的原理
2020/10/03 Javascript
在Vue中使用Select选择器拼接label的操作
2020/10/22 Javascript
python实现简单ftp客户端的方法
2015/06/28 Python
Python使用迭代器打印螺旋矩阵的思路及代码示例
2016/07/02 Python
详解python发送各类邮件的主要方法
2016/12/22 Python
详解django三种文件下载方式
2018/04/06 Python
Python装饰器基础概念与用法详解
2018/12/22 Python
python matplotlib库的基本使用
2020/09/23 Python
挪威手表购物网站:Klokker
2016/09/19 全球购物
美国在线健康和美容市场:Pharmapacks
2018/12/05 全球购物
台湾7-ELEVEN线上购物中心:7-11
2021/01/21 全球购物
中学生运动会入场词
2014/02/12 职场文书
2014年语文教研组工作总结
2014/12/06 职场文书
2015年个人自我剖析材料
2014/12/29 职场文书
经理岗位职责
2015/02/02 职场文书
简单聊聊Vue中的计算属性和属性侦听
2021/10/05 Vue.js