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来实现网络服务
Sep 15 PHP
PHP中文分词的简单实现代码分享
Jul 17 PHP
PHP跨时区(UTC时间)应用解决方案
Jan 11 PHP
PHP If Else(elsefi) 语句
Apr 07 PHP
PHP四大安全策略
Mar 12 PHP
php出现内存位置访问无效错误问题解决方法
Aug 16 PHP
浅析Yii2集成富文本编辑器redactor实例教程
Apr 25 PHP
Python中使用django form表单验证的方法
Jan 16 PHP
Smarty3配置及入门语法
Feb 22 PHP
PHP 应用容器化以及部署方法
Feb 12 PHP
PDO::exec讲解
Jan 28 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
Mar 26 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修正代码
2011/05/09 PHP
PHP查找与搜索数组元素方法总结
2015/06/12 PHP
详谈PHP程序Laravel 5框架的优化技巧
2016/07/18 PHP
基础的prototype.js常用函数及其用法
2007/03/10 Javascript
jquery的颜色选择插件实例代码
2008/10/02 Javascript
放弃用你的InnerHTML来输出HTML吧 jQuery Tmpl不详细讲解
2013/04/20 Javascript
jquery选择器之属性过滤选择器详解
2014/01/27 Javascript
javascript运行机制之this详细介绍
2014/02/07 Javascript
Javascript仿PHP $_GET获取URL中的参数
2014/05/12 Javascript
JavaScript中的值是按值传递还是按引用传递问题探讨
2015/01/30 Javascript
js控制文本框只输入数字和小数点的方法
2015/03/10 Javascript
js时钟翻牌效果实现代码分享
2020/07/31 Javascript
js密码强度校验
2015/11/10 Javascript
jQuery通用的全局遍历方法$.each()用法实例
2016/07/04 Javascript
JS焦点图,JS 多个页面放多个焦点图的实例
2016/12/08 Javascript
JS中from 表单序列化提交的代码
2017/01/20 Javascript
AngularJS实现路由实例
2017/02/12 Javascript
Node.js学习之查询字符串解析querystring详解
2017/09/28 Javascript
vue slot与传参实例代码讲解
2019/04/28 Javascript
JavaScript在web自动化测试中的作用示例详解
2019/08/25 Javascript
vue项目开启Gzip压缩和性能优化操作
2020/10/26 Javascript
JavaScript实现图片合成下载的示例
2020/11/19 Javascript
Python中unittest模块做UT(单元测试)使用实例
2015/06/12 Python
Python获取当前路径实现代码
2017/05/08 Python
Python根据已知邻接矩阵绘制无向图操作示例
2018/06/23 Python
pandas数据选取:df[] df.loc[] df.iloc[] df.ix[] df.at[] df.iat[]
2020/04/24 Python
python实现mean-shift聚类算法
2020/06/10 Python
Python Scrapy图片爬取原理及代码实例
2020/06/12 Python
python上下文管理器异常问题解决方法
2021/02/07 Python
css sprite简单实例
2016/05/23 HTML / CSS
如何获得EntityManager
2014/02/09 面试题
企事业单位求职者的自我评价
2013/12/28 职场文书
社会实践单位意见
2015/06/05 职场文书
催款函怎么写
2015/06/24 职场文书
幼儿园秋季开学通知
2015/07/16 职场文书
查看nginx配置文件路径和资源文件路径的方法
2021/03/31 Servers