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