目錄是一種特殊的檔案,要瀏覽目錄下的檔案,首先要打開目錄,瀏覽完畢后,同樣需要關閉目錄,目錄處理包括打開關閉目錄、瀏覽目錄和操作目錄,
打開關閉目錄
打開關閉目錄和打開關閉檔案類似,但是打開的檔案不存在就會創建一個新檔案,如果打開的路徑不正確則一定會報錯,
打開目錄
opendir(路徑)
專業說法:打開目錄句柄
引數必須是一個合法的目錄路徑,成功執行后會回傳目錄的指標(資源識別符號);如果路徑錯誤,(權限問題,檔案系統錯誤等)問題而不能打開目錄,則回傳false并產生一個warning的錯誤,我們可以在opendir()前面加一個@,則抑制錯誤的輸出
注意,打開之前先判斷是否是個路徑格式(is_dir),
關閉目錄
closedir(資源型別)
瀏覽目錄
- 無需打開
在PHP中使用scandir()函式來實作檔案目錄的瀏覽,該函式回傳一個陣列,包含directory中所有的檔案和目錄,
scandir(引數)
注意:引數不是資源標識,直接是路徑(不需要打開目錄),得到目錄下的所有檔案(不包含子檔案),
- 需要打開
readdir(resource)
讀取成功 回傳檔案名(./../),失敗回傳false,
操作目錄
目錄是特殊的檔案,對檔案的操作處理函式大多適用于處理目錄,比如copy\rename,但是還有一些特殊的函式只針對目錄,
- 創建目錄
mkdir("路徑名稱","0777") - 目錄判斷
is_dir(檔案夾路徑) - 權限修改
chmod(檔案名,權限) - 真實路徑
realpath() - 洗掉目錄
rmdir(目錄路徑),目錄必須為空
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/47270.html
標籤:PHP
下一篇:YII2中配置MySQL讀寫分離
