//遍历子文件夹和文件夹的内容 并且计算出文件的多少//一个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=“文件”;}}}

转载于:https://www.cnblogs.com/leilei-1/p/7643696.html

php 利用scandir() 函数 扫描出制定目录下的所有文件相关推荐

  1. 瑞恩面试编程题:找出一个目录下所有的文件

    package jp.co.sanx.pos.event; import java.io.File; import java.io.IOException; /*** 找出一个目录下所有的文件*/ p ...

  2. python打印出指定目录下的所有文件夹和文件名(递归实现)

    2019独角兽企业重金招聘Python工程师标准>>> Python很好玩,今天用Python实现了一个简单的目录列表功能,开始碰到了很多奇怪的问题,主要是因为自己对Python的文 ...

  3. C语言:scandir函数用法:枚举目录中指定的文件

    函数介绍 头文件:#include <dirent.h> 函数定义:int scandir(const char *dirp, struct dirent ***namelist,int ...

  4. nodejs遍历一个目录下所有的文件

    这个问题是我在实际中遇到的,意思很明确,一个目录下可能还嵌套子目录,我需要遍历出该目录下所有的文件,其实思路很简单,就是利用递归的思路,定义一个函数,传入一个目录路径参数,开始遍历该目录下的文件,如果 ...

  5. linux python whl md5,Python计算一个目录下的所有文件的md5值,在Linux系统下面

    实现代码如下: #!/usr/bin/python #*-*coding:utf8*-* import os import sys import hashlib def md5sum(data): w ...

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

    本文实例讲述了php使用scandir()函数扫描指定目录下所有文件.分享给大家供大家参考,具体如下: //遍历子文件夹和文件夹的内容 并且计算出文件的多少 //一个demo 引号替换下 functi ...

  7. linux目录下多个文件行数比对函数 关键字遍历文件 linux命令写入C函数

    人,一定要有勇气和踏实的态度面对改变和选择!开发,零经验起步! 文件行数比对函数: 输入参数:接口文件绝对路径,日期(格式YYYYMMDD:20150716) 根据路径和日期,分别获取这add.del ...

  8. VBA实战技巧精粹012:查找指定目录下的指定文件及Dir函数用法

    问题:有处理学生评语,限于网络条件,往往学生提交的都是单个文件,这就需要将其一一提取出来,然后进行判断.导出等操作,但首先要解决的就是查找所有文件如何操作,这里需要用到Dir函数,当然创建一个文件搜索 ...

  9. Apache Tomcat 曝文件包含漏洞:攻击者可利用该漏洞读取webapp目录下的任意文件...

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | oschina 来源 | https://ww ...

最新文章

  1. 【POJ】2377 Bad Cowtractors(最大生成树)
  2. Spring rabbitmq消息机制--手动确认
  3. 安卓修改动画效果--动画差值器TimeInterpolator
  4. 第4代白盒測试方法介绍--理论篇
  5. 最专业的业余数学家!
  6. 10本最火的中台与数字化转型图书,朋友圈都在传
  7. 如何获取cookie值
  8. css中设置微软雅黑时,在ie6css中有些样式会失效的解决办法
  9. mysql in 通配符_mysql必知必会--用通配符进行过滤
  10. 笔记:AIX系统/var/adm/wtmp大文件处理
  11. Java中string中hashcode_为什么String中的Java hashCode()使用31作为乘数?
  12. Ubuntu中打开.ipynb文件
  13. 【2020模拟考试T1】【PAT乙】1031 查验身份证 (15分)模拟
  14. 离散数学_电子科大王丽杰
  15. mysql字符串替换_MySQL的字符串替换更新操作
  16. 学计算机的看图写话,小老鼠上网看图写话
  17. smp irq affinity介绍
  18. Spring课程 Spring入门篇 5-6 introductions应用
  19. 黑马5月就业数据丨人均过万!女生薪资更亮眼!
  20. 一个Android应届生从上海离职,威力加强版

热门文章

  1. 64位 unsigned char_Java位运算符详解
  2. 如何设计LRU Cache算法
  3. 怎么把一台华为路由器配置为FTP服务器?
  4. 托管节点池助力用户构建稳定自愈的 Kubernetes 集群
  5. 阿里产品专家:高情商的技术人,如何做沟通?
  6. K8s 资源全汇总 | K8s 大咖带你 31 堂课从零入门 K8s
  7. java多个数求和_Java:多个数求和
  8. php验证中文姓名,我想在表单验证中加入中文姓名合法性模糊匹配判断?
  9. 有医学又有计算机系的学校,中山最好的中专学校有哪些 十大中专学校排名
  10. python画图角度_Python画图