PHP創建多級目錄文件夾


PHP創建多級目錄的代碼實例如下

 1 <?php
 2 function create_dir($dirName)
 3 {
 4     // 去除輸入目錄名中的空格部分
 5     $dirName = trim($dirName);
 6 
 7     // 判斷輸入的目錄名稱不能為空
 8     if (empty($dirName)) {
 9         return "需要創建的目錄名稱不能為空!";
10     } else {
11         // 判斷是否存在相同文件或目錄
12         if (file_exists($dirName)) {
13             return "已經存在同名目錄或文件!";
14         } else {
15             // 判斷並創建目錄
16             if (mkdir($dirName, 0777, true)) {
17                 return "目錄創建成功!";
18             } else {
19                 return "目錄創建失敗!";
20             }
21         }
22     }
23 }
24 echo create_dir('document/file');

這里我們定義了一個create_dir的方法,在這個方法中,首先通過trim函數對目錄名進行去除空格的格式操作,然后再通過if語句對創建的目錄進行條件判斷,用empty判斷目錄是否為空以及用file_exists判斷是否存在相同目錄名稱,最后就可以通過關鍵的PHP中mkdir函數創建多級目錄

mkdir函數可以用來創建目錄。

mkdir中有三個參數,如上述代碼中:

1 mkdir($dirName, 0777,true)

其中第一個參數表示要創建多級目錄的路徑,這個參數必須存在。

第二個參數表示設定目錄的權限,默認是 0777,意味着最大可能的訪問權。

第三參數true表示允許創建多級目錄。

那么上述代碼通過瀏覽器測試,結果如下圖所示:

 

 :如果你創建的目錄名為空,則會出現以下提示:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM