本文实例讲述了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 scandir遍历,php使用scandir()函数扫描指定目录下所有文件示例相关推荐

  1. php遍历指定目录下的文件,PHP遍历指定目录下所有文件和目录

    PHP目录遍历程序代码,将显示指定目录下的所有文件和文件夹,并列出这些文件,最后统计出文件总数.使用的PHP函数有is_dir.closedir.scan_dir等. 本代码比较准确,可判断目录下的是 ...

  2. php获取文件目录并打印,PHP遍历并打印指定目录下所有文件

    这篇文章主要介绍了PHP遍历并打印指定目录下所有文件的实例,需要的朋友可以参考下. //功能:遍历并打印指定目录下所有文件 function scan_dir($dir_name,$dir_flag= ...

  3. c# 遍历文件夹深度_C#.NET中遍历指定目录下的文件(及所有子目录及子目录里更深层目录里的文件)...

    //遍历一个目录下所有的文件列表,代码实例 DirectoryInfo dir = new DirectoryInfo(folderName); var list = GetAll(dir); /// ...

  4. Java——递归遍历目录【获取指定目录下的文件名称】

    package com.itheima_02;import java.io.File;public class DiGuiDemo02 {public static void main(String[ ...

  5. java遍历指定目录下所有文件

    /*** @description 获取File的列,以供遍历* @param file 目录的File* @param temp 传入空的list* @return 返回File的List集合*/p ...

  6. Winform中实现FTP客户端并定时扫描指定路径下文件上传到FTP服务端然后删除文件

    场景 Windows10上怎样开启FTP服务: Windows10上怎样开启FTP服务_BADAO_LIUMANG_QIZHI的博客-CSDN博客 上面在Windows上搭建FTP服务器之后,会接收客 ...

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

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

  8. Java 遍历指定目录下的所有目录

    使用File类的list方法遍历指定目录下的所有目录 完整代码 import java.io.*;class Main {public static void main(String[] args) ...

  9. php读取文件夹,PHP readdir()和scandir():读取目录下的文件及文件夹

    前面我们介绍了使用<opendir() 函数>打开一个目录资源,正确打开目录后就可以获取该目录下的文件及文件夹信息了.在 PHP 中提供了 readdir() 和 scandir() 两个 ...

最新文章

  1. python多线程的使用(导入线程模块、创建子线程任务、启动子线程任务、获取当前执行的线程号)
  2. mysql字符串相加函数concat()
  3. java数据模型公共类_UML数据建模工具之Enterprise Architect(EA)实例
  4. anaconda 运行路径
  5. border和图片之间有缝隙_院子里现浇水泥板,每块之间留7公分的缝,铺出来的效果漂亮大气...
  6. cookie 百科_cookie是什么
  7. Python基础知识3: if判断语句
  8. JS Addition
  9. wsdl 架构验证警告:来自命名空间_金九银十,正在面试吗?面试官必问:JVM架构解读,查漏补缺...
  10. 520 情人节 :属于 Python 程序员的脱单攻略大合集(视频版)
  11. PHP常量详解:define和const的区别
  12. (三维偏序)陌上花开
  13. 个人博客,个人博客模版,用HTML+CSS做一个漂亮简单的个人网页,个人博客网站html源码
  14. C++控制台模拟网上购物商城
  15. 计算机固态硬盘与机械硬盘的区别是什么,电脑固态硬盘和机械硬盘有什么区别-电脑固态硬盘和机械硬盘区别介绍 - 系统家园...
  16. 从国际象棋与象棋的走法差异,再趣说IT人提升能力和增收方式
  17. Android 拍摄(横\竖屏)视频的懒人之路
  18. 2022美容师(中级)考试题库及在线模拟考试
  19. 分类聚类区别及聚类概述
  20. 使用dex2jar 与xjad 反编译APK文件,查看源码

热门文章

  1. 新工科背景下的大数据体系建设探析
  2. 【Python】PyCharm新建PythonPackage呈现出普通Dictionary的样式的解决方法
  3. 文字框架拼接(洛谷P4327题题解,Java语言描述)
  4. DevOps 国际峰会,为你讲解腾讯的 Git 转型之路
  5. 软件工程第一次结对编程
  6. 当MVP与阿里云一起踏上西行远征——阿里云MVP“戈壁之路”徒步记行
  7. 【leetcode】41. First Missing Positive
  8. Vue还有这种骚操作?浅析几个新手常常忽略的API
  9. 基于DDD的.NET开发框架 - ABP依赖注入
  10. Lotus中关于字符串处理的函数汇总