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

本文详细介绍了如何在PHP中利用scandir()函数扫描指定目录下的所有文件和子目录,并按类型进行分类统计。通过实例展示了文件和文件夹的计数,以及对文件类型的识别,适用于开发者日常操作和理解目录结构。
摘要由CSDN通过智能技术生成

本文实例讲述了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程序设计有所帮助。

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

https://www.002pc.comhttps://www.002pc.com/phpbiancheng/1269.html

你可能感兴趣的示例,php,scandir,扫描,目录,函数

No alive nodes found in your cluster

0踩

0 赞

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值