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=“文件”;}}}
转载于:https://www.cnblogs.com/leilei-1/p/7643696.html
php 利用scandir() 函数 扫描出制定目录下的所有文件相关推荐
- 瑞恩面试编程题:找出一个目录下所有的文件
package jp.co.sanx.pos.event; import java.io.File; import java.io.IOException; /*** 找出一个目录下所有的文件*/ p ...
- python打印出指定目录下的所有文件夹和文件名(递归实现)
2019独角兽企业重金招聘Python工程师标准>>> Python很好玩,今天用Python实现了一个简单的目录列表功能,开始碰到了很多奇怪的问题,主要是因为自己对Python的文 ...
- C语言:scandir函数用法:枚举目录中指定的文件
函数介绍 头文件:#include <dirent.h> 函数定义:int scandir(const char *dirp, struct dirent ***namelist,int ...
- nodejs遍历一个目录下所有的文件
这个问题是我在实际中遇到的,意思很明确,一个目录下可能还嵌套子目录,我需要遍历出该目录下所有的文件,其实思路很简单,就是利用递归的思路,定义一个函数,传入一个目录路径参数,开始遍历该目录下的文件,如果 ...
- linux python whl md5,Python计算一个目录下的所有文件的md5值,在Linux系统下面
实现代码如下: #!/usr/bin/python #*-*coding:utf8*-* import os import sys import hashlib def md5sum(data): w ...
- php scandir遍历,php使用scandir()函数扫描指定目录下所有文件示例
本文实例讲述了php使用scandir()函数扫描指定目录下所有文件.分享给大家供大家参考,具体如下: //遍历子文件夹和文件夹的内容 并且计算出文件的多少 //一个demo 引号替换下 functi ...
- linux目录下多个文件行数比对函数 关键字遍历文件 linux命令写入C函数
人,一定要有勇气和踏实的态度面对改变和选择!开发,零经验起步! 文件行数比对函数: 输入参数:接口文件绝对路径,日期(格式YYYYMMDD:20150716) 根据路径和日期,分别获取这add.del ...
- VBA实战技巧精粹012:查找指定目录下的指定文件及Dir函数用法
问题:有处理学生评语,限于网络条件,往往学生提交的都是单个文件,这就需要将其一一提取出来,然后进行判断.导出等操作,但首先要解决的就是查找所有文件如何操作,这里需要用到Dir函数,当然创建一个文件搜索 ...
- Apache Tomcat 曝文件包含漏洞:攻击者可利用该漏洞读取webapp目录下的任意文件...
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | oschina 来源 | https://ww ...
最新文章
- 【POJ】2377 Bad Cowtractors(最大生成树)
- Spring rabbitmq消息机制--手动确认
- 安卓修改动画效果--动画差值器TimeInterpolator
- 第4代白盒測试方法介绍--理论篇
- 最专业的业余数学家!
- 10本最火的中台与数字化转型图书,朋友圈都在传
- 如何获取cookie值
- css中设置微软雅黑时,在ie6css中有些样式会失效的解决办法
- mysql in 通配符_mysql必知必会--用通配符进行过滤
- 笔记:AIX系统/var/adm/wtmp大文件处理
- Java中string中hashcode_为什么String中的Java hashCode()使用31作为乘数?
- Ubuntu中打开.ipynb文件
- 【2020模拟考试T1】【PAT乙】1031 查验身份证 (15分)模拟
- 离散数学_电子科大王丽杰
- mysql字符串替换_MySQL的字符串替换更新操作
- 学计算机的看图写话,小老鼠上网看图写话
- smp irq affinity介绍
- Spring课程 Spring入门篇 5-6 introductions应用
- 黑马5月就业数据丨人均过万!女生薪资更亮眼!
- 一个Android应届生从上海离职,威力加强版
热门文章
- 64位 unsigned char_Java位运算符详解
- 如何设计LRU Cache算法
- 怎么把一台华为路由器配置为FTP服务器?
- 托管节点池助力用户构建稳定自愈的 Kubernetes 集群
- 阿里产品专家:高情商的技术人,如何做沟通?
- K8s 资源全汇总 | K8s 大咖带你 31 堂课从零入门 K8s
- java多个数求和_Java:多个数求和
- php验证中文姓名,我想在表单验证中加入中文姓名合法性模糊匹配判断?
- 有医学又有计算机系的学校,中山最好的中专学校有哪些 十大中专学校排名
- python画图角度_Python画图