glob

glob

glob() 函式返回匹配指定模式的檔案名稱或目錄。 該函式返回一個包含有匹配檔案 / 目錄的數組。如果出錯返回 false。

語法

int glob(const char *pattern, int flags, int errfunc(const char *epath, int eerrno), glob_t *pglob);

注釋:GLOB_ERR 是 PHP 5.1 添加的。

參數 描述
file 必需。規定檢索模式。
size 可選。規定特殊的設定。
GLOB_MARK - 在每個返回的項目中加一個斜線
GLOB_NOSORT - 按照檔案在目錄中出現的原始順序返回(不排序)
GLOB_NOCHECK - 如果沒有檔案匹配則返回用於搜尋的模式
GLOB_NOESCAPE - 反斜線不轉義元字元
GLOB_BRACE - 擴充 {a,b,c} 來匹配 'a','b' 或 'c'
GLOB_ONLYDIR - 僅返回與模式匹配的目錄項
GLOB_ERR - 停止並讀取錯誤信息(比如說不可讀的目錄),默認的情況下忽略所有錯誤

例子 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 Filesystem 函式

相關詞條

相關搜尋

熱門詞條

聯絡我們