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

2025-05-29 0 53

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

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

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

//一个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']}个 ";

文件的类别

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

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

$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程序设计有所帮助。

原文链接:https://www.cnblogs.com/leilei-1/p/7643696.html

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 php使用scandir()函数扫描指定目录下所有文件示例 https://www.kuaiidc.com/92033.html

相关文章

发表评论
暂无评论