首页 > 语言 > PHP > 正文

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

2024-05-05 00:09:30
字体:
来源:转载
供稿:网友

本文实例讲述了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教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选