php使用glob函數(shù)遍歷文件和目錄詳解
php glob()函數(shù)返回匹配指定模式的文件名或目錄。因此我們可以使用glob函數(shù)來查找文件,也可以實現(xiàn)目錄的遍歷。
函數(shù)說明:array glob ( string $pattern [, int $flags ] )
功能:尋找與模式匹配的文件路徑,返回包含匹配文件(目錄)的數(shù)組(注:被檢查的文件必須是服務器系統(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 - 僅返回與模式匹配的目錄項
實例一:獲取指定目錄下的所有文件和子目錄
<?php $directories = glob("/tmp/*", GLOB_ONLYDIR);//獲取/tmp/目錄下的所有目錄 $complete = glob("/tmp/*");//獲取/tmp/目錄下的所有目錄和文件 $files = array_diff($directories, $complete);//獲取/tmp/目錄下的所有文件 echo "Directories in /tmp/<BR>"; foreach($directories as $val) { echo "$val<BR>\n"; } echo "<BR>Files in /tmp/<BR>"; foreach($files as $val) { echo "$val<BR>\n"; } ?>
實例二:你還在用opendir readdir遍歷文件嗎,你真out了!
<?php $files = glob("dir/*.jpg"); foreach($files as $jpg){ echo $jpg, "\n"; } ?>
以上就是對php使用glob函數(shù)遍歷文件和目錄的資料整理,后續(xù)繼續(xù)補充相關資料,謝謝大家對本站的支持!
相關文章
PHP實現(xiàn)在對象之外訪問其私有屬性private及保護屬性protected的方法
這篇文章主要介紹了PHP實現(xiàn)在對象之外訪問其私有屬性private及保護屬性protected的方法,簡單介紹了php public、private及protected的功能及用法,并結(jié)合實例形式分析了php在對象之外訪問其私有屬性private及保護屬性protected的方法,需要的朋友可以參考下2017-11-11使用PHP實現(xiàn)實時數(shù)據(jù)可視化功能的示例詳解
實時數(shù)據(jù)可視化功能,是指在Web應用程序開發(fā)中,將服務器發(fā)送的實時數(shù)據(jù),本文將介紹如何使用PHP和前端框架實現(xiàn)實時數(shù)據(jù)可視化功能,需要的可以參考一下2023-07-07PHP從零開始打造自己的MVC框架之路由類實現(xiàn)方法分析
這篇文章主要介紹了PHP從零開始打造自己的MVC框架之路由類實現(xiàn)方法,結(jié)合實例形式分析了MVC框架路由類的原理及定義方法,需要的朋友可以參考下2019-06-06php提示無法加載或mcrypt沒有找到 PHP 擴展 mbstring解決辦法
今天幫客戶配置phpmyadmin的時間,無法加載 mcrypt (外鏈,英語) 擴展,請檢查您的 PHP 配置。2012-03-03