在PHP環境下,創建一個新的目錄是常見的需求。我們使用PHP內置的函數——make dir來方便地實現目錄的創建。make dir的語法十分簡單,它接受參數$path和$mode,其中$path表示要創建的目錄路徑,$mode表示目錄的權限設置,具體用法可見下面的示例。
<?php // 創建目錄/mydir,權限為777 mkdir('/mydir', 0777); // 創建目錄/mydir1/mydir2,權限為755 mkdir('/mydir1/mydir2', 0755, true); ?>
在上述示例中,我們使用了mkdir函數來創建了兩個目錄:/mydir和/mydir1/mydir2。第一個參數表示要創建的目錄路徑,第二個參數是權限設置。如果要遞歸地創建目錄,可以將第三個參數設為true。
通常情況下,我們會使用相對路徑來創建目錄。比如要在當前目錄下創建一個名為mydir的目錄,可以這樣寫:
<?php mkdir('mydir'); ?>
如果要在上級目錄中創建一個名為mydir的目錄,可以這樣寫:
<?php mkdir('../mydir'); ?>
在實際開發中,我們經常需要判斷某個目錄是否存在。快速判斷目錄是否存在可以使用is dir函數,示例代碼如下:
<?php // 判斷目錄/mydir是否存在 if (is_dir('/mydir')) { echo '目錄已經存在'; } else { echo '目錄不存在'; } ?>
如果要獲取一個目錄的內容列表,可以使用scandir函數。它返回一個數組,包含目錄中的文件和子目錄。示例代碼如下:
<?php // 獲取目錄/mydir下的內容列表 $files = scandir('/mydir'); print_r($files); ?>
總的來說,使用PHP內置的make dir函數可以方便地創建目錄。在創建目錄時,應當注意權限設置,以保證目錄對應的服務端資源能夠被正確地訪問。同時,也可以配合使用其他函數,實現目錄是否存在和內容列表的獲取等操作。
下一篇php mac 部署