當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。