網頁程式設計
基礎入門教學

自動建立資料夾


自動建立資料夾 mkdir();


指令語法:

mkdir(path,mode,recursive,context);

參數說明

  • path:要建立的資料夾名稱。必備參數。
  • mode:資料夾權限。必備參數。默認值為 0777
  • recursive:設置多層目錄模式。PHP5.0.0後新增。預設值為 false ,若要建立多層目錄,將此項目設定為 true 即可,必備參數。
  • context:可修改資料流選項。(坦白說,小學生對此項目還不是很清楚,高手請教教小學生)

返回值:成功時返回 TRUE, 或者在失敗時返回 FALSE

備註:若資料夾已存在,則會顯示錯誤訊息。

程式範例:下面幾個簡單 mkdir 範例,請自行研究看看結果:

下面的寫法與上面的寫法是相同的:

 


如果要建立多層資料夾,則 recursive 參數必須改為 true ,如下:

上例中的結果,第一個範例,程式會在目前資料夾下建立一個 a 資料夾,a資料夾內再建立一個b資料夾,b資料夾下再建立一個 c 資料夾

範例二則是在目前資料夾的上一層資料夾開始建立資料夾

 


接著,若是要建立起中文的資料夾,則必須像這樣寫:

 


※注意事項:若是要建立的資料夾已經存在,則程式會出現錯誤訊息:

Warning: mkdir(): File exists in

因此我們在建立資料夾前,最好是先以 is_dir() 涵數去檢查資料夾是否已經建立:

如上的寫法,程式就不會出現錯誤訊息囉!

 

 

 

讚(0)

評論 搶沙發

  • 暱稱 (必填)
  • Email (必填)
  • 網址