透過glob scandir readdir獲得資料夾內的檔案列表
2024/03/28 06:48
瀏覽29
迴響0
推薦0
引用0
2、scandir
網站架設網站架設
參考文章
https://coder.tw/?p=690
https://blog.csdn.net/wmn7q/article/details/73252973
網站架設1、glob
scandir也算是蠻好用的一個函式,他的回傳值也一樣是Array,回傳值的第一項是「.」,就是今朝資料夾的意思,第二項是「..」也就是上一個資料夾,可是他沒舉措像glob那樣指定到檔案花式,scandir的格局是:
要使用必需要先開啟資料夾(opendir),然後把檔案代碼傳到readdir才可使用,用完後要closedir,他的回傳值是String,執行一次讀取一次,運作上跟mysql_fetch_row一樣,除此以外他的回傳值花式跟scandir一樣,第一個是「.」,第二個是「..」
範例:
規範:
有時候會需要寫PHP程式去取得指定資料夾內的檔案列表,這三個函式分別是glob、scandir、readdir
可以使用含有「萬用字元」的字串當作參數,取得檔案列表,如./temp裡面有五個txt檔案、十個jpg檔,目前我只要取得jpg的檔案列表,那就寫成:glob(‘./temp/*.jpg’);,就會回傳Array,裡面就是jpg的檔案列表,若是要獲得所有檔案,則語法為:glob(./temp/*.*);
格局:glob($pattern);
$pattern算是一個…. 你可以把它直接理解成資料夾路徑,然後可使用萬用字元的意思,就像上面诠釋的一樣
範例:
別的glob的第二個參數可以指定陣列的排序方式,相關介紹可以到官網查詢:http://php.net/manual/en/function.glob.php
你可能會有興趣的文章:
限會員,要發表迴響,請先登入




