本篇文章主要為大家介紹PHP建立多層目錄的具體方法詳解。
在PHP學習或專案開發過程中,可能會有創建多層目錄的需求,那麼對於新手來說或許有一定的難度。下面我們透過具體的程式碼範例為大家詳細解說,希望對需要的朋友有所幫助。
其實主要要掌握了解的就是一個PHP建立多層目錄的函數,也就是mkdir函數!
PHP建立多層目錄的程式碼實例如下:
<?php function create_dir($dirName) { // 去除输入目录名中的空格部分 $dirName = trim($dirName); // 判断输入的目录名称不能为空 if (empty($dirName)) { return "需要创建的目录名称不能为空!"; } else { // 判断是否存在相同文件或目录 if (file_exists($dirName)) { return "已经存在同名目录或文件!"; } else { // 判断并创建目录 if (mkdir($dirName, 0777,true)) { return "目录创建成功!"; } else { return "目录创建失败!"; } } } } echo create_dir('index/view'); ?>
這裡我們定義了一個create_dir的方法,在這個方法中,首先透過trim函數對目錄名稱進行移除空格的格式操作,然後再透過if語句對建立的目錄進行條件判斷,用empty判斷目錄是否為空以及用file_exists判斷是否存在相同目錄名稱,最後就可以透過關鍵的PHP中mkdir函數來建立多層目錄。
mkdir函數可以用來建立目錄。
mkdir中有三個參數,如上述程式碼中:
mkdir($dirName, 0777,true)
其中第一個參數表示要建立多層目錄的路徑,這個參數必須存在。
第二個參數表示設定目錄的權限,預設是 0777,意味著最大可能的存取權。
第三參數true表示允許建立多層級目錄。
那麼上述程式碼通過瀏覽器測試,結果如下圖所示:
#:如果你建立的目錄名為空,則會出現以下提示:
如果你將mkdir中的第三個參數去掉,則會出現以下錯誤提示:
本篇文章就是關於PHP建立多層目錄的具體方法介紹。
想了解更多PHP知識,可以關注PHP中文網PHP影片教學,歡迎大家來參考學習!
以上是PHP怎麼建立多層目錄? (圖文+影片)的詳細內容。更多資訊請關注PHP中文網其他相關文章!