最新的Web開發教程
 

PHP glob() Function


<完整PHP文件系統參考

定義和用法

glob()函數返回的文件名或目錄指定模式相匹配的陣列。

此函數返回的文件/目錄的陣列,或者在失敗FALSE。

句法

glob(pattern,flags)

參數 描述
pattern 需要。 指定要搜索的樣式
flags 可選的。 指定特別的設置。

可能的值:

  • GLOB_MARK - 加一個斜線返回的每個項目
  • GLOB_NOSORT -返回文件,因為它們出現在目錄(unsorted)
  • GLOB_NOCHECK - 如果沒有匹配被發現返回的搜索模式
  • GLOB_NOESCAPE - 反斜線不轉義元字符
  • GLOB_BRACE - 展開{A,B,C},以匹配'A','B',或'c'的
  • GLOB_ONLYDIR - 僅返回與模式匹配的哪個目錄
  • GLOB_ERR - (added in PHP 5.1)停止在錯誤(錯誤默認情況下忽略)

實施例1

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

代碼的輸出以上可以是:

Array
(
[0] => target.txt
[1] => source.txt
[2] => test.txt
[3] => test2.txt
)

實施例2

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

代碼的輸出以上可以是:

Array
(
[0] => contacts.csv
[1] => default.php
[2] => target.txt
[3] => source.txt
[4] => tem1.tmp
[5] => test.htm
[6] => test.ini
[7] => test.php
[8] => test.txt
[9] => test2.txt
)

<完整PHP文件系統參考