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静态变量当缓存的方法
Nov 13 PHP
php去除字符串中空字符的常用方法小结
Mar 17 PHP
图文介绍PHP添加Redis模块及连接
Jul 28 PHP
PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例
Aug 17 PHP
php提交post数组参数实例分析
Dec 17 PHP
Linux系统中设置多版本PHP共存配合Nginx服务器使用
Dec 21 PHP
详解PHP的Yii框架中扩展的安装与使用
Apr 01 PHP
PHP获取中国时间(上海时区时间)及美国时间的方法
Feb 23 PHP
PHP插件PHPMailer发送邮件功能
Feb 28 PHP
php简单实现单态设计模式的方法分析
Jul 28 PHP
PHP中如何使用Redis接管文件存储Session详解
Nov 28 PHP
tp5.1 框架查询表达式用法详解
May 25 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命名空间和自动加载类
2016/04/03 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
2017/12/21 PHP
永不消失的title提示代码
2007/02/15 Javascript
javascript firefox兼容ie的dom方法脚本
2008/05/18 Javascript
JS图片浏览组件PhotoLook的公开属性方法介绍和进阶实例代码
2010/11/09 Javascript
jQuery EasyUI API 中文文档 - Documentation 文档
2011/09/29 Javascript
jQuery setTimeout()函数使用方法
2013/04/07 Javascript
js控制网页背景音乐播放与停止的方法
2015/02/06 Javascript
javascript制作游戏开发碰撞检测的封装代码
2015/03/31 Javascript
JS实现为排序好的字符串找出重复行的方法
2016/03/02 Javascript
Javascript自执行匿名函数(function() { })()的原理浅析
2016/05/15 Javascript
关于function类中定义变量this的简单说明
2016/05/28 Javascript
JavaScript实现的选择排序算法实例分析
2017/04/14 Javascript
用angular实现多选按钮的全选与反选实例代码
2017/05/23 Javascript
webstorm添加vue.js支持的方法教程
2017/07/05 Javascript
IntersectionObserver实现图片懒加载的示例
2017/09/29 Javascript
Echart折线图手柄触发事件示例详解
2018/12/16 Javascript
WebGL学习教程之Three.js学习笔记(第一篇)
2019/04/25 Javascript
原生JS实现萤火虫效果
2020/03/07 Javascript
详解Node.JS模块 process
2020/08/31 Javascript
Python pickle模块用法实例分析
2015/05/27 Python
Python3.4编程实现简单抓取爬虫功能示例
2017/09/14 Python
python 日期排序的实例代码
2019/07/11 Python
python 怎样将dataframe中的字符串日期转化为日期的方法
2019/09/26 Python
Python多重继承之菱形继承的实例详解
2020/02/12 Python
Python使用socketServer包搭建简易服务器过程详解
2020/06/12 Python
HTML5+CSS3实现无插件拖拽上传图片(支持预览与批量)
2017/01/05 HTML / CSS
详解WebSocket跨域问题解决
2018/08/06 HTML / CSS
植物选择:Botanic Choice
2017/02/15 全球购物
德国排名第一的主题公园门票网站:Attraction Tickets Direct
2019/09/09 全球购物
医药工作岗位求职信分享
2013/12/31 职场文书
《青山处处埋忠骨》教学反思
2014/04/22 职场文书
好书伴我成长演讲稿
2014/05/14 职场文书
2014年秘书工作总结
2014/11/25 职场文书
2016年教师师德师风心得体会
2016/01/12 职场文书
2016年公司“3.12”植树节活动总结
2016/03/16 职场文书