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


Posted in PHP onJune 08, 2019

本文实例讲述了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动态生成虚拟现实VRML网页
Oct 09 PHP
php 无限分类的树类代码
Dec 03 PHP
php学习笔记之面向对象编程
Dec 29 PHP
解析yii数据库的增删查改
Jun 20 PHP
DOM XPATH获取img src值的query
Sep 23 PHP
smarty获得当前url的方法分享
Feb 14 PHP
浅析php中json_encode()和json_decode()
May 25 PHP
php广告加载类用法实例
Sep 23 PHP
PHP和MySql中32位和64位的整形范围是多少
Feb 18 PHP
PHP 将dataurl转成图片image方法总结
Oct 14 PHP
分享5个非常有用的Laravel Blade指令
May 30 PHP
PHP实现常用排序算法的方法
Feb 05 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
Jun 08 #PHP
php中字符串和整数比较的操作方法
Jun 06 #PHP
使用PHPWord生成word文档的方法详解
Jun 06 #PHP
php/JS实现的生成随机密码(验证码)功能示例
Jun 06 #PHP
PHP实现的62进制转10进制,10进制转62进制函数示例
Jun 06 #PHP
PHP cookie,session的使用与用户自动登录功能实现方法分析
Jun 05 #PHP
PHP实现获取url地址中顶级域名的方法示例
Jun 05 #PHP
You might like
php中$this->含义分析
2009/11/29 PHP
解析php中的escape函数
2013/06/29 PHP
PHP扩展开发入门教程
2015/02/26 PHP
使用图灵api创建微信聊天机器人
2015/07/23 PHP
Yii实现单用户博客系统文章详情页插入评论表单的方法
2015/12/28 PHP
ThinkPHP自定义Redis处理SESSION的实现方法
2016/05/16 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
PHP利用递归函数实现无限级分类的方法
2019/03/22 PHP
js显示时间 js显示最后修改时间
2013/01/02 Javascript
jQuery插件实现大图全屏图片相册
2015/03/14 Javascript
Javascript oop设计模式 面向对象编程简单实例介绍
2016/12/13 Javascript
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
2018/04/13 Javascript
JavaScript实现正则去除a标签并保留内容的方法【测试可用】
2018/07/18 Javascript
小程序图片长按识别功能的实现方法
2018/08/30 Javascript
JS中验证整数和小数的正则表达式
2018/10/08 Javascript
JS实现动态星空背景效果
2019/11/01 Javascript
ES6学习笔记之字符串、数组、对象、函数新增知识点实例分析
2020/01/22 Javascript
在Python中使用Mako模版库的简单教程
2015/04/08 Python
Python用模块pytz来转换时区
2016/08/19 Python
Python实现Mysql数据库连接池实例详解
2017/04/11 Python
Python wxPython库使用wx.ListBox创建列表框示例
2018/09/03 Python
selenium3+python3环境搭建教程图解
2018/12/07 Python
解析Python3中的Import
2019/10/13 Python
Python上下文管理器全实例详解
2019/11/12 Python
如何利用python进行时间序列分析
2020/08/04 Python
python Zmail模块简介与使用示例
2020/12/19 Python
如何用canvas实现在线签名的示例代码
2018/07/10 HTML / CSS
美国女孩服装购物网站:Justice
2017/03/04 全球购物
高级销售求职信
2014/02/21 职场文书
党校学习自我鉴定
2014/02/24 职场文书
校庆接待方案
2014/03/18 职场文书
周年庆典主持词
2014/04/02 职场文书
艺人经纪人岗位职责
2014/04/15 职场文书
优秀党务工作者事迹材料
2014/05/07 职场文书
全国爱眼日活动总结
2015/02/27 职场文书
贫困生证明范文
2015/06/16 职场文书