php mkdir 多級目錄
在我們進行后端開發(fā)的時候,有時候需要創(chuàng)建多級目錄。php 提供了 mkdir 函數來創(chuàng)建目錄,那么如何創(chuàng)建多級目錄呢?
其實非常簡單,我們只需要在 mkdir 函數中傳入參數,就可以創(chuàng)建多級目錄了。下面我們來看看具體的實現。
首先,我們需要定義一個多級目錄的地址,例如:
$dir = 'path/to/multi/directory';然后,我們可以使用以下代碼來創(chuàng)建多級目錄:
if (!file_exists($dir)) { mkdir($dir, 0777, true); }其中,第二個參數 0777 表示權限,第三個參數 true 表示可以遞歸創(chuàng)建目錄。 如果你需要在多個地方使用這個方法,那么你可以將其封裝成一個函數,例如:
function create_multi_dir($dir) { if (!file_exists($dir)) { mkdir($dir, 0777, true); } }調用這個函數就非常簡單了,例如:
create_multi_dir('path/to/multi/directory');其實這個方法并不僅僅適用于創(chuàng)建多級目錄,也可以用于單級目錄。只需要將第三個參數設置為 false 就行了。 例如,我們可以這樣來創(chuàng)建一個單級目錄:
if (!file_exists('path/to/directory')) { mkdir('path/to/directory', 0777, false); }總結 通過上面的方法,我們可以非常方便地實現多級目錄的創(chuàng)建,同時也適用于單級目錄的創(chuàng)建。我們只需要傳入一個參數,就能夠完成目錄的創(chuàng)建,非常簡單。如果各位還有其他疑問,歡迎留言討論。