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

 更新时间:2019年06月08日 11:01:44   作者:lei12138  
这篇文章主要介绍了php使用scandir()函数扫描指定目录下所有文件,涉及scandir()函数目录扫描、文件遍历及文件类型判断等相关操作技巧,需要的朋友可以参考下

本文实例讲述了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与Web页面交互操作实例分析

    PHP与Web页面交互操作实例分析

    这篇文章主要介绍了PHP与Web页面交互操作,结合实例形式分析了PHP与Web页面交互表单数据提交、特殊字符处理相关操作技巧,需要的朋友可以参考下
    2020-06-06
  • php中mysql操作buffer用法详解

    php中mysql操作buffer用法详解

    这篇文章主要介绍了php中mysql操作buffer用法,以实例形式较为详细的分析了mysql操作buffer的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • php中 ob_start等函数截取标准输出的方法

    php中 ob_start等函数截取标准输出的方法

    这篇文章主要介绍了php中 ob_start等函数截取标准输出的方法的相关资料,需要的朋友可以参考下
    2015-06-06
  • php中判断文件空目录是否有读写权限的函数代码

    php中判断文件空目录是否有读写权限的函数代码

    有时候我们需要判断是否对目录有读写权限就需要下面的代码,需要的朋友的可以参考下
    2012-08-08
  • PHP中cookies使用指南

    PHP中cookies使用指南

    PHP中cookies使用指南...
    2007-03-03
  • PHP 文件扩展名 获取函数

    PHP 文件扩展名 获取函数

    有时候我们需要获取文件的扩展名,分类文件等原因,下面是php的函数实例代码。
    2009-06-06
  • PHP下载生成的csv文件及问题总结

    PHP下载生成的csv文件及问题总结

    CSV文件最早用在简单的数据库里,由于其格式简单,并具备很强的开放性,所以起初被扫图家用作自己图集的标记。CSV文件是个纯文本文件,每一行表示一张图片的许多属性。下面小编给大家介绍下PHP下载生成的csv文件及问题总结
    2015-08-08
  • PHP7如何开启Opcode打造强悍性能详解

    PHP7如何开启Opcode打造强悍性能详解

    这篇文章主要给大家介绍了关于PHP7如何开启Opcode打造强悍性能的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-05-05
  • 攻克CakePHP系列三 表单数据增删改

    攻克CakePHP系列三 表单数据增删改

    下面的代码是CakePHP下对表单数据的增加,删除,修改实现代码
    2008-10-10
  • php 编写安全的代码时容易犯的错误小结

    php 编写安全的代码时容易犯的错误小结

    PHP是个伟大的web开发语言,灵活的语言,但是看到php程序员周而复始的犯的一些错误。我做了下面这个列表,列出了PHP程序员经常犯的10中错误,大多数和安全相关。看看你犯了几种
    2010-05-05

最新评论