版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第6章
文件系統處理6.2目錄的基本操作1.解析目錄路徑2.遍歷目錄3.創建和刪除目錄本節內容目錄的基本操作PHP中提供了一系列的文件系統處理函數實現諸如目錄路徑解析、目錄創建、目錄復制、目錄刪除等操作。1.解析目錄路徑指定一個文件的位置,可以使用絕對路徑或相對路徑兩種方式進行描述。絕對路徑是從根目錄開始一級一級地進入各個子目錄,最后指定該文件名或目錄名;相對路徑是從當前目錄進入某目錄,最后指定該文件名或目錄名。在系統的每個目錄下都有兩個隱藏的特殊的目錄“.”和“..”,分別表示當前目錄和當前目錄的父目錄。1.1函數basename()basename()函數用來返回目錄路徑中的文件名部分。格式為:
stringbasename(stringpath[,stringsuffix])說明:第一個參數是必選項,指定被處理的目錄路徑的字符串。第二個參數是可選項,指定文件的擴展名,如果提供了則返回不包含該擴展名的文件名。1.1函數basename()示例6-1:basename()函數的應用。1.2函數dirname()dirname()函數用來返回目錄路徑中的去掉文件名后的目錄名。格式為:
stringdirname(stringpath)1.2函數dirname()示例6-2:dirname()函數的應用。1.3函數pathinfo()pathinfo()函數用來返回一個關聯數組,其中包含指定路徑中的目錄名、帶有文件擴展名的文件名、不帶有文件擴展名的文件名、文件擴展名四個部分,分別通過數組鍵名dirname、basename、filename、extension來引用。格式為:
arraypathinfo(stringpath)1.3函數pathinfo()示例6-3:pathinfo()函數的應用。2.遍歷目錄在PHP編程時,需要對服務器某個目錄下面的文件進行瀏覽,通常稱為遍歷目錄,主要用到opendir()、readdir()、closedir()、rewinddir()函數。2.1函數opendir()opendir()函數用來打開指定目錄,其返回一個可供其他目錄函數使用的目錄句柄(資源類型);如果指定目錄不存在或者沒有訪問權限,則返回FALSE。格式為:
resourceopendir(stringpath)說明:參數path指定要打開的目錄路徑。2.2函數readdir()readdir()函數用來讀取指定目錄,其返回當前目錄指針位置的一個文件名,并且將目錄指針向后移動一位;當指針位于目錄的結尾時,因為沒有文件存在而返回FALSE。格式為:
stringreaddir(resourcedir_handle)說明:參數dir_handle指定之前由opendir()函數打開的目錄句柄。2.3函數closedir()closedir()函數用來關閉指定目錄,函數無返回值,運行后將關閉打開的目錄。格式為:
voidclosedir(resourcedir_handle)說明:參數dir_handle指定之前由opendir()函數打開的目錄句柄。2.4函數rewinddir()rewinddir()函數用來重置目錄句柄,函數無返回值,運行后把目錄指針重置到目錄的開始處。格式為:
voidrewinddir(resourcedir_handle)說明:參數dir_handle指定之前由opendir()函數打開的目錄句柄。2.遍歷目錄示例6-4:遍歷目錄。注意:在執行該示例之前,請確保在同一目錄下有一個名為“myPHP”的文件夾。2.創建和刪除目錄在PHP編程時,需要對某個目錄進行創建和刪除,主要用到mkdir()、rmdir()函數。3.1函數mkdir()mkdir()函數用來創建一個新目錄,如果創建成功,則返回TRUE;否則返回FALSE。格式為:
boolmkdir(stringpathname)說明:參數pathname指定要創建的目錄名稱。3.1函數mkdir()示例6-5:在myPHP目錄中創建子目錄source。3.2函數rmdir()rmdir()函數用來刪除一個已經存在的空目錄,對于非空目錄,一般需要使用遞歸的方法刪除每一層目錄中的子目錄和文件。如果刪除成功,則返回TRUE;否則返回FALSE。格式為:
boolrmdir(stringpathname)說明:參數pathname指定要刪除的目錄名稱。3.2函數rmdir()示例6-6:刪除myPHP目錄中的子目錄source。PPT模板下載:/moban/行業PPT模板:/hangye/節日PPT模板:/jieri/PPT素材下載:/sucai/PPT背景圖片:/beijing/PPT圖表下載:/tubiao/優秀PPT下載:/xiazai/PPT教程:/powerpoint/Word教程:/word/Excel教程:/
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東湛江高新技術產業開發區教育系統招聘教師筆試真題2025
- 玉屏侗族自治縣人民醫院招聘筆試真題2025
- (正式版)DB34∕T 3177-2018 《公路水運工程預應力張拉有效應力檢測指南 》
- 2026 年暴雨天氣野外活動安全防范常識
- 2026 年高中秋季開學第一課臺風暴雨洪澇災害避險科普班會
- 2026 年初中秋季開學第一課臺風預警分級識別科普教育班會
- 電子廠能耗細則
- 某金屬廠財務管理辦法
- 第九章 第6節 生物大分子(講義)解析版
- 2023-2024學年新疆吐魯番市八年級(下)期末道德與法治試卷
- 2026秋北師大版四年級數學上冊第4單元我們生活的空間(二)第1課時觀察的范圍課件
- 北師大版四年級下冊數學題每日一練
- 生物質循環流化床氣化裝置項目可行性研究報告
- xx區加強生物多樣性保護實施方案
- 后勤部管理制度培訓
- 基因治療產品生產用質粒DNA質量控制策略
- 中國國新資產管理有限公司招聘筆試題庫2025
- 邊坡坍塌安全培訓
- GB/T 1839-2025鋼產品鍍鋅層質量試驗方法
- 2025年山東省紀委遴選筆試試題及答案
- 物業服務企業安全管理制度
評論
0/150
提交評論