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 相关文章推荐
一个MYSQL操作类
Nov 16 PHP
php图片加中文水印实现代码分享
Oct 31 PHP
如何使用FireFox插件FirePHP调试PHP
Jul 23 PHP
php中如何防止表单的重复提交
Aug 02 PHP
smarty中js的调用方法示例
Oct 27 PHP
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
Mar 06 PHP
Symfony2学习笔记之插件格式分析
Mar 17 PHP
CI框架数据库查询之join用法分析
May 18 PHP
ThinkPHP的SAE开发相关注意事项详解
Oct 09 PHP
PHP图片裁剪与缩放示例(无损裁剪图片)
Feb 08 PHP
浅谈PHP无限极分类原理
Mar 14 PHP
安装docker和docker-compose实例详解
Jul 30 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数据库操作面向对象的优点
2006/10/09 PHP
php IP转换整形(ip2long)的详解
2013/06/06 PHP
laravel 5 实现模板主题功能
2015/03/02 PHP
php无限极分类实现方法分析
2019/07/04 PHP
Thinkphp5框架简单实现钩子(Hook)行为的方法示例
2019/09/03 PHP
javascript iframe内的函数调用实现方法
2009/07/19 Javascript
给超链接添加特效鼠标移动展示提示信息且随鼠标移动
2013/10/17 Javascript
JavaScript实现LI列表数据绑定的方法
2015/08/04 Javascript
JavaScript实现二分查找实例代码
2017/02/22 Javascript
jQuery自定义多选下拉框效果
2017/06/19 jQuery
Angular.js中数组操作的方法教程
2017/07/31 Javascript
使用JS和canvas实现gif动图的停止和播放代码
2017/09/01 Javascript
vue-router的两种模式的区别
2019/05/30 Javascript
微信小程序图片左右摆动效果详解
2019/07/13 Javascript
对TypeScript库进行单元测试的方法
2019/07/18 Javascript
解决在layer.open中使用时间控件laydate失败的问题
2019/09/11 Javascript
bootstrap-paginator服务器端分页使用方法详解
2020/02/13 Javascript
python定时器使用示例分享
2014/02/16 Python
python实现的重启关机程序实例
2014/08/21 Python
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
2016/09/18 Python
Python基础之getpass模块详细介绍
2017/08/10 Python
django2.0扩展用户字段示例
2019/02/13 Python
如何使用Python实现斐波那契数列
2019/07/02 Python
详解python中各种文件打开模式
2020/01/19 Python
Python pip 常用命令汇总
2020/10/19 Python
HTML5利用约束验证API来检查表单的输入数据的代码实例
2016/12/20 HTML / CSS
英国标准协会商店:BSI Shop
2019/02/25 全球购物
2014年社区植树节活动方案
2014/02/28 职场文书
新学期红领巾广播稿
2014/10/04 职场文书
2014年安全工作总结范文
2014/11/13 职场文书
护士医德考评自我评价
2015/03/03 职场文书
2015年秋季灭鼠工作总结
2015/07/27 职场文书
创业计划书之网络外卖
2019/10/31 职场文书
新手必备Python开发环境搭建教程
2021/05/28 Python
SpringDataJPA实体类关系映射配置方式
2021/12/06 Java/Android
golang的文件创建及读写操作
2022/04/14 Golang