php glob()函数返回匹配指定模式的文件名或目录。因此我们可以使用glob函数来查找文件,也可以实现目录的遍历。

函数说明:array glob ( string $pattern [, int $flags ] )

功能:寻找与模式匹配的文件路径,返回包含匹配文件(目录)的数组(注:被检查的文件必须是服务器系统的,不能用于远程文件)

参数说明:第一个参数:匹配模式;第二个可选参数:

GLOB_MARK - 在每个返回的项目中加一个斜线

GLOB_NOSORT - 按照文件在目录中出现的原始顺序返回(不排序)

GLOB_NOCHECK - 如果没有文件匹配则返回用于搜索的模式

GLOB_NOESCAPE - 反斜线不转义元字符

GLOB_BRACE - 扩充 {a,b,c} 来匹配 'a','b' 或 'c'

GLOB_ONLYDIR - 仅返回与模式匹配的目录项

实例一:获取指定目录下的所有文件和子目录<?php

$directories = glob("/tmp/*", GLOB_ONLYDIR);//获取/tmp/目录下的所有目录

$complete = glob("/tmp/*");//获取/tmp/目录下的所有目录和文件

$files = array_diff($directories, $complete);//获取/tmp/目录下的所有文件

echo "Directories in /tmp/
";

foreach($directories as $val) {

echo "$val
\n";

}

echo "
Files in /tmp/
";

foreach($files as $val) {

echo "$val
\n";

}

?>

实例二:你还在用opendir readdir遍历文件吗,你真out了!<?php

$files = glob("dir/*.jpg");

foreach($files as $jpg){

echo $jpg, "\n";

}

?>

以上就是对php使用glob函数遍历文件和目录的资料整理,后续继续补充相关资料,谢谢大家对本站的支持!

更多php使用glob函数遍历文件和目录详解相关文章请关注PHP中文网!

相关标签:glob

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php遍历视频文件,php使用glob函数遍历文件和目录详解相关推荐

  1. php中glob怎么用,如何在php中利用glob函数对文件进行遍历

    如何在php中利用glob函数对文件进行遍历 发布时间:2020-12-11 16:02:47 来源:亿速云 阅读:76 作者:Leah 如何在php中利用glob函数对文件进行遍历?相信很多没有经验 ...

  2. glob php,php使用glob函数遍历文件和目录详解

    php glob()函数返回匹配指定模式的文件名或目录.因此我们可以使用glob函数来查找文件,也可以实现目录的遍历. 函数说明:array glob ( string $pattern [, int ...

  3. Windows 下 C++ 利用 OpenCV glob 函数获取文件夹下所有文件绝对路径

    绪论 本文记录 Windows 下 C++ 利用 OpenCv glob 函数得到 文件夹下所有文件的绝对路径(含文件名).本文还含有 std::string::find()等函数的记录.如果是 Py ...

  4. glob php,php使用glob函数快速查询指定目录文件的方法

    本文实例讲述了php使用glob函数快速查询指定目录文件的方法.分享给大家供大家参考.具体如下: php搜索当前目录所有文件,代码如下: $array = glob('*.*'); print_r($ ...

  5. Linux服务端开发——Linux中stat函数和stat命令使用详解

    这篇文章主要介绍了Linux中stat函数和stat命令使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 stat函数和s ...

  6. java中flush函数作用_Java语言中flush()函数作用及使用方法详解

    最近在学习io流,发现每次都会出现flush()函数,查了一下其作用,起作用主要如下 //------–flush()的作用--------– 笼统且错误的回答: 缓冲区中的数据保存直到缓冲区满后才写 ...

  7. C语言标准库里的获取时间函数及时间格式转换详解

    C语言标准库里的获取时间函数及时间格式转换详解 头文件: #include <time.h> 相关库函数(截图摘自:https://www.runoob.com/cprogramming/ ...

  8. Python中Print()函数的用法___实例详解(二)(全,例多)

    Python中Print()函数的用法___实例详解(二)(全,例多) 目录 十一.Print()小例子 十二.Print()中文输入显示乱码问题 十三.Print()写入文件 十四.print()在 ...

  9. Delphi调用外部程序函数:WinExec() 和ShellExecute详解

    2019独角兽企业重金招聘Python工程师标准>>> Delphi调用外部程序函数:WinExec() 和ShellExecute详解 1,WinExec(): WinExec主要 ...

最新文章

  1. springmvc的异常处理对静态的资源的处理
  2. 第八届蓝桥杯省赛第二题---等差素数列
  3. 2.9 Logistic 回归的梯度下降法-深度学习-Stanford吴恩达教授
  4. 凑微分公式_武忠祥真题班归纳(更新至多元函数微分学)
  5. 与NWBC相关的服务器端配置
  6. BZOJ 2301: [HAOI2011]Problem b
  7. 【GIT 基础篇二】创建版本库与提交
  8. telnet批量ip端口测试连通自动脚本
  9. 语音助手——简介与交互过程
  10. 《缠中说禅108课》44:小级别背驰引发大级别转折
  11. 2020新版小桔灯作文能力阶梯序列作文课件教案教材全套
  12. 大数据预处理之数据集成
  13. 计算机网络笔试面试题目大全
  14. PS中的cs3版本也有调整边缘的功能
  15. smartGit系列之长期使用批处理脚本
  16. RGB YUV的来历及相互转换
  17. 做网站时域名应该怎么选择
  18. 雨松MOMO 之 开始学习搭建界面自适应屏幕(一)
  19. Gox语言中使用内存虚拟文件系统提升IO处理速度-GX43.1
  20. Excel 数据处理操作 学术研究、办公场景疑难解决(毕设数据、公务员)

热门文章

  1. 相机标定(二)深入理解四大坐标系与其变换关系
  2. 目标检测的图像特征提取之(一)Hog特征提取
  3. ubuntu系统安装vscode教程
  4. 计算机应用基础分析与报告,y计算机应用基础出题分析报告.doc
  5. pandas 在jupyter notebook时候能用,但在vscode, pycharm不能用
  6. python实现链表的删除_Python垃圾回收机制
  7. c语言输出去掉最后一行回车,新人提问:如何将输出时每行最后一个空格删除...
  8. JAVA----爬虫(一)JSoup
  9. Hibernate【inverse和cascade属性】知识要点
  10. java.lang.OutOfMemoryError: GC overhead limit exceeded