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 相关文章推荐
杏林同学录(三)
Oct 09 PHP
用PHP实现维护文件代码
Jun 14 PHP
PHP与MySQL开发中页面出现乱码的一种解决方法
Jul 29 PHP
在smarty中调用php内置函数的方法
Feb 07 PHP
开源php中文分词系统SCWS安装和使用实例
Apr 11 PHP
php实现格式化多行文本为Js可用格式
Apr 15 PHP
php命令行(cli)模式下报require 加载路径错误的解决方法
Nov 23 PHP
thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法
May 19 PHP
php 指定范围内多个随机数代码实例
Jul 18 PHP
搜索附近的人PHP实现代码
Feb 11 PHP
PHP分享图片的生成方法
Apr 25 PHP
PHP获取本周所有日期或者最近七天所有日期的方法
Jun 20 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实例分享之html转为rtf格式
2014/06/02 PHP
php中switch与ifelse的效率区别及适用情况分析
2015/02/12 PHP
php备份数据库类分享
2015/04/14 PHP
百度工程师讲PHP函数的实现原理及性能分析(三)
2015/05/13 PHP
php实现Mysql简易操作类
2015/10/11 PHP
PHP入门教程之会话控制技巧(cookie与session)
2016/09/11 PHP
php pdo操作数据库示例
2017/03/10 PHP
php利用ZipArchive类操作文件的实例
2020/01/21 PHP
基于Jquery与WebMethod投票功能实现代码
2011/01/19 Javascript
JS面向对象编程浅析
2011/08/28 Javascript
jQuery+CSS 实现随滚动条增减的汽水瓶中的液体效果
2011/09/26 Javascript
JavaScript插件化开发教程(五)
2015/02/01 Javascript
Node.js本地文件操作之文件拷贝与目录遍历的方法
2016/02/16 Javascript
bootstrap 点击空白处popover弹出框隐藏实例
2018/01/24 Javascript
Vue.directive 自定义指令的问题小结
2018/03/04 Javascript
vue中使用better-scroll实现滑动效果及注意事项
2018/11/15 Javascript
解析vue、angular深度作用选择器
2019/09/11 Javascript
[02:11]2014DOTA2 TI专访VG战队Fenrir:队伍气氛良好
2014/07/11 DOTA
基于asyncio 异步协程框架实现收集B站直播弹幕
2016/09/11 Python
Python操作MongoDB详解及实例
2017/05/18 Python
python获取酷狗音乐top500的下载地址 MP3格式
2018/04/17 Python
Python(Django)项目与Apache的管理交互的方法
2018/05/16 Python
使用Python读取二进制文件的实例讲解
2018/07/09 Python
Centos下实现安装Python3.6和Python2共存
2018/08/15 Python
Python后台管理员管理前台会员信息的讲解
2019/01/28 Python
用python3 urllib破解有道翻译反爬虫机制详解
2019/08/14 Python
Django文件上传与下载(FileFlid)
2019/10/06 Python
JupyterNotebook设置Python环境的方法步骤
2019/12/03 Python
Python参数传递对象的引用原理解析
2020/05/22 Python
Python之字典添加元素的几种方法
2020/09/30 Python
python os.rename实例用法详解
2020/12/06 Python
HTML5网页录音和上传到服务器支持PC、Android,支持IOS微信功能
2019/04/26 HTML / CSS
彩色的翅膀教学反思
2014/04/25 职场文书
2015年教师自我评价范文
2015/03/04 职场文书
总结Python连接CS2000的详细步骤
2021/06/23 Python
英镑符号 £
2022/02/17 杂记