当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP glob()用法及代码示例


glob() 函数返回与指定模式匹配的文件名或目录数组。 glob() 函数返回。

  • 包含匹配文件/目录的数组,
  • 如果没有匹配的文件,则返回一个空数组,
  • 错误时为 FALSE。

用法

glob(pattern,flags)

参数

  • pattern −要搜索的模式。

  • flags −以下是标志:

    • GLOB_MARK - 为每个返回的项目添加斜线
    • GLOB_NOSORT - 返回出现在目录中的文件(未排序)
    • GLOB_NOCHECK - 如果未找到匹配项,则返回搜索模式
    • GLOB_NOESCAPE - 反斜杠不引用元字符
    • GLOB_BRACE - 扩展 {p,q,r} 以匹配 'p'、'q' 或 'r'
    • GLOB_ONLYDIR - 只返回匹配模式的目录
    • GLOB_ERR - 出错时停止。默认情况下会忽略这些错误。

返回

glob() 函数返回一个包含匹配文件/目录的数组。如果没有文件匹配,则返回一个空数组,错误时返回 FALSE。

示例

<?php
   print_r(glob("*.htm"));
?>

输出

Array
(
   [0] => one.htm
   [1] => two.htm
   [2] => three.htm
)

让我们再看一个例子。

示例

<?php
   foreach (glob("*.*") as $myfiles) {
      echo "$myfiles filesize = " . filesize($myfiles) . "\n";
   }
?>

输出

one.htm filesize = 56790
two.htm filesize = 432987
new.docx filesize = 184256
students.csv filesize = 4626
php.int filesize = 1287
settings.ini filesize = 3516

相关用法


注:本文由纯净天空筛选整理自Samual Sam大神的英文原创作品 glob() function in PHP。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。