Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 递归遍历目录下所有文件的php函数

递归遍历目录下所有文件的php函数

发布时间:2015-09-13   编辑:www.jquerycn.cn
php实现递归遍历指定目录下的所有文件,代码很简单,是学习php递归的不错的小例子,适合初学php的朋友。

php递归遍历指定目录下的所有文件。

复制代码 代码示例:

<?php
/**
 * 递归查找目录下所有文件。
 * site: http://www.jquerycn.cn
 */
function scanfiles($dirs,$path='',$root,&$files,&$options){
    if($dirs==false){
        return ;
    }
    foreach($dirs as $val){
        if($val=='.' || $val=='..' || in_array($val,$options['exclude'])){
            continue;
        }
        if(is_file($root.'/'.$path.$val)){
            $files[]['name']=$path.$val;
        }elseif(is_dir($root.'/'.$path.$val)){
            if(empty($path)){
                $nextpath=$val.'/';
            }else{
                $nextpath=$path.$val.'/';
            }
            $dir=$root.'/'.$nextpath;
            scanfiles(@scandir($dir),$nextpath,$root,$files,$options);
        }
    }
}
?>

您可能感兴趣的文章:
php无限遍历目录代码
php递归遍历目录的二个函数
PHP遍历文件和文件夹的小例子
递归遍历目录下所有文件的php函数
PHP遍历目录下所有文件的小例子
递归循环遍历每一个目录的php函数
删除指定文件夹中所有文件的php代码
用PHP实现遍历删除目录及此目录下存放的所有文件
php 读取目录文件夹列表的例子
PHP删除N分钟前创建的所有文件的小例子

[关闭]