你值得信赖的源码站!

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

这篇文章主要介绍了php使用scandir()函数扫描指定目录下所有文件,涉及scandir()函数目录扫描、文件遍历及文件类型判断等相关操作技巧,需要的朋友可以参考下。

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

  1. //遍历子文件夹和文件夹的内容 并且计算出文件的多少 
  2. //一个demo 引号替换下 
  3. function scan($dir){ 
  4.   static $i=0; 
  5.   static $d=0; 
  6.   $dirArr = scandir('.'); 
  7.   foreach($dirArr as $v){ 
  8.    if($v!='.' && $v!='..'){ 
  9.      $dirname = $dir."\\".$v//子文件夹的目录地址 
  10.     if(is_dir($dirname)){ 
  11.    $count['dir'] = ++$d
  12.      scan($dirname); 
  13.     } 
  14.     $count['file'] = ++$i
  15.    } 
  16.   } 
  17.   return $count
  18. $count = scan('.'); 
  19. echo "一共文件{$count['file']}个,文件夹 {$count['dir']}个 "

文件的类别

  1. //针对当前目录的情况下 
  2. $dir = scandir('.'); 
  3. foreach($dir as $v){ 
  4.   $base = strrchr($v,'.'); 
  5.   if($v!='.'){ 
  6.   if($v == '..'){ 
  7.    $type ='上级目录'
  8.   } 
  9.   //类型不一一举例 
  10.   if(is_dir($v)){ 
  11.    $type ='目录'
  12.   }elseif($base== '.jpg' || $base=='.gif'){ 
  13.    $type =' 图片文件'
  14.   }elseif($base== '.rar' || $base=='.zip'){ 
  15.    $type =' 压缩文件'
  16.   }else
  17.    $type="文件"
  18.   } 
  19.   } 
  20. }

赞(0) 本模板价: 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《php使用scandir()函数扫描指定目录下所有文件示例》
文章链接:https://www.adminn.cn/886.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏