glob() 函數傳回一個包含符合指定模式的檔案名稱或目錄的陣列。
此函數傳回一個包含有符合檔案/目錄的陣列。如果失敗則回傳FALSE。
glob(pattern,flags)
參數 | 描述 |
---|---|
pattern | 必需。規定檢索模式。 |
flags | 可選。規定特殊的設定。 可能的值: GLOB_MARK - 在每個傳回的項目中加一個斜線 GLOB_NOSORT - 依照檔案在目錄中出現的原始順序傳回(不排序) GLOB_NOCHECK - 如果沒有檔案匹配則傳回用於搜尋的模式 GLOB_NOESCAPE - 反斜線不轉義元字符 GLOB_BRACE - 擴充{a,b,c} 來配對'a','b' 或'c' GLOB_ONLYDIR - 僅傳回與模式相符的目錄項 GLOB_ERR - (PHP 5.1 新增的)如果錯誤則停止,預設會忽略所有錯誤 |
<?phpprint_r(glob("*.txt"));?>
上面的程式碼將輸出:
Array([0] => target.txt[1] => source.txt[2] => test.txt[3] => test2.txt)
<?phpprint_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)