十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
如何在php中利用glob函數(shù)對文件進行遍歷?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。
php glob()函數(shù)返回匹配指定模式的文件名或目錄。因此我們可以使用glob函數(shù)來查找文件,也可以實現(xiàn)目錄的遍歷。
函數(shù)說明:array glob ( string $pattern [, int $flags ] )
功能:尋找與模式匹配的文件路徑,返回包含匹配文件(目錄)的數(shù)組(注:被檢查的文件必須是服務(wù)器系統(tǒng)的,不能用于遠程文件)
參數(shù)說明:第一個參數(shù):匹配模式;第二個可選參數(shù):
GLOB_MARK - 在每個返回的項目中加一個斜線
GLOB_NOSORT - 按照文件在目錄中出現(xiàn)的原始順序返回(不排序)
GLOB_NOCHECK - 如果沒有文件匹配則返回用于搜索的模式
GLOB_NOESCAPE - 反斜線不轉(zhuǎn)義元字符
GLOB_BRACE - 擴充 {a,b,c} 來匹配 'a','b' 或 'c'
GLOB_ONLYDIR - 僅返回與模式匹配的目錄項
實例一:獲取指定目錄下的所有文件和子目錄
"; foreach($directories as $val) { echo "$val
\n"; } echo "
Files in /tmp/
"; foreach($files as $val) { echo "$val
\n"; } ?>
實例二:你還在用opendir readdir遍歷文件嗎,你真out了!
看完上述內(nèi)容,你們掌握如何在php中利用glob函數(shù)對文件進行遍歷的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!