第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > php scandir遍历 php使用scandir()函数扫描指定目录下所有文件示例

php scandir遍历 php使用scandir()函数扫描指定目录下所有文件示例

时间:2022-11-26 04:19:02

相关推荐

php scandir遍历 php使用scandir()函数扫描指定目录下所有文件示例

本文实例讲述了php使用scandir()函数扫描指定目录下所有文件。分享给大家供大家参考,具体如下:

//遍历子文件夹和文件夹的内容 并且计算出文件的多少

//一个demo 引号替换下

function scan($dir){

static $i=0;

static $d=0;

$dirArr = scandir('.');

foreach($dirArr as $v){

if($v!='.' && $v!='..'){

$dirname = $dir."\\".$v; //子文件夹的目录地址

if(is_dir($dirname)){

$count['dir'] = ++$d;

scan($dirname);

}

$count['file'] = ++$i;

}

}

return $count;

}

$count = scan('.');

echo "一共文件{$count['file']}个,文件夹 {$count['dir']}个 ";

文件的类别

//针对当前目录的情况下

$dir = scandir('.');

foreach($dir as $v){

$base = strrchr($v,'.');

if($v!='.'){

if($v == '..'){

$type ='上级目录';

}

//类型不一一举例

if(is_dir($v)){

$type ='目录';

}elseif($base== '.jpg' || $base=='.gif'){

$type =' 图片文件';

}elseif($base== '.rar' || $base=='.zip'){

$type =' 压缩文件';

}else{

$type="文件";

}

}

}

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP目录操作技巧汇总》、《php文件操作总结》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。