《PHP學習:PHP遍歷目錄函數opendir()、readdir()、closedir()、rewinddir()總結》要點:
本文介紹了PHP學習:PHP遍歷目錄函數opendir()、readdir()、closedir()、rewinddir()總結,希望對您有用。如果有疑問,可以聯系我們。
在進行PHP編程時,需要對服務器某個目錄下面的文件進行瀏覽,通常成為遍歷目錄.取得一個目錄下的文件和子目錄,就需要用到opendir()函數、readdir()函數、closedir()函數和rewinddir()函數.PHP實例
①函數opendir()PHP實例
函數opendir()用于打開指定目錄,接受一個目錄的路徑及目錄名作為參數,函數返回值為可供其他目錄函數使用的目錄句柄(資源類型).如果該目錄不存在或者沒有拜訪權限,則返回FALSE.PHP實例
②函數readdir()PHP實例
函數readdir()用于讀取指定目錄,接受已經用opendir()函數打開的可操作目錄句柄作為參數,函數返回當前目錄指針位置的一個文件名,并將目錄指針向后移動一位.當指針位于目錄的結尾時,因為沒有文件存在則返回FALSE.PHP實例
③函數closedir()PHP實例
函數closedir()關閉指定目錄,接受已經用opendir()函數打開的可操作目錄句柄作為參數.函數無返回值,運行后關閉打開的目錄.PHP實例
④函數rewinddir()PHP實例
函數reweinddir()倒回目錄句柄,接受已經用opendir()函數打開的可操作目錄句柄作為參數.將目錄指針重置目錄到開始處,即倒回目錄的開頭.PHP實例
下面用一個實例來說明以上幾個函數的使用辦法.注意,在使用該例子前請確保同意目錄下有phpMyAdmin文件夾.代碼如下所示:
PHP實例
上述程序首先打開一個目錄指針,并對其進行遍歷.遍歷目錄時,會包括“.”和“..”兩個特殊的目錄,如果不需要這倆個目錄,可以將其屏蔽.當然顯示細節會因為文件夾中內容的不同而有所不同.通過上例可見,在PHP中瀏覽文件夾中的內容也并不是一件多么復雜的事情.而且PHP還提供了一種面向對象的方式用于目錄的遍歷,通過使用“dir”類完成.不僅如此,PHP也可以按用戶的要求檢索目錄下指定的內容,提供了glob()函數檢索指定的目錄.該函數最終返回一個包括檢索結果的數組.PHP實例
《PHP學習:PHP遍歷目錄函數opendir()、readdir()、closedir()、rewinddir()總結》是否對您有啟發,歡迎查看更多與《PHP學習:PHP遍歷目錄函數opendir()、readdir()、closedir()、rewinddir()總結》相關教程,學精學透。維易PHP學院為您提供精彩教程。