PHP遍历某个目录下的所有文件和子文件夹的实现代码

yipeiwu_com6年前PHP代码库
复制代码 代码如下:

<?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 strip_tags()去除HTML、XML以及PHP的标签介绍

语法:strip_tags(string,allow);string必需,规定要检查的字符串。allow可选,规定允许的标签,这些标签不会被删除。注释:该函数始终会剥离HTML注释,这点...

利用PHP判断是否是连乘数字串的方法示例

描述 有这样一道题,给出一个数字串A,需要判断A是否为连乘数字串,连乘数字串的定义就是一个数字串可以拆分成若干个数字,后面的数字(从第N个数字开始)为前面2个数字的乘积。 举例 (1)...

php在数据库抽象层简单使用PDO的方法

本文实例讲述了php在数据库抽象层简单使用PDO的方法。分享给大家供大家参考,具体如下: 测试代码如下: <?php /************************...

从php核心代码分析require和include的区别

从php核心代码分析require和include的区别

深入理解PHP之require/include顺序 https://www.jb51.net/article/25867.htm普及在php手册中: require() is ide...

PHP的范围解析操作符(::)的含义分析说明

今天看到几个有关PHP的符号。一个是@,这个加在一个变量的前面,是为了抑制PHP解释器报错,也就是说即使出了错也不会显示出来。 还有一个更重要的符号PHP的范围解析操作符(::) 在没有...