glob

返回匹配指定模式的文件名或目錄

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

語法


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

例子一


print_r(glob("*.txt"));
?>
輸出類似:
Array([0]=>target.txt[1]=>source.txt[2]=>test.txt[3]=>test2.txt)

例子二


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)
PHPFilesystem函數