您的位置:首页 > 编程学习 > > 正文

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

更多 时间:2022-01-27 01:08:41 类别:编程学习 浏览量:2233

php符串使用教程

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

本文实例讲述了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

    您可能感兴趣