一、mkdir函數創建多級目錄
在PHP中,使用mkdir函數可以方便地創建目錄。mkdir函數的用法如下:
bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] )
其中,$pathname是要創建的目錄路徑,$mode是可選參數,用於設置目錄許可權,默認為0777(最高許可權)。$recursive也是可選參數,用於設置是否遞歸創建目錄,默認為false。
如果要創建一個單級目錄,可以使用以下代碼:
$dirname = "test"; if(!is_dir($dirname)) { mkdir($dirname); echo "目錄 $dirname 創建成功!"; } else { echo "目錄 $dirname 已存在!"; }
如果要創建一個多級目錄,可以將$recursive參數設置為true,如下所示:
$dirname = "/a/b/c/d"; if(!is_dir($dirname)) { mkdir($dirname, 0777, true); echo "目錄 $dirname 創建成功!"; } else { echo "目錄 $dirname 已存在!"; }
上述代碼將同時創建/a、/a/b、/a/b/c和/a/b/c/d這4個目錄。
二、linux mkdir函數創建多級目錄
在Linux中,也可以使用mkdir命令創建多級目錄。mkdir命令的格式如下:
mkdir [OPTION]... DIRECTORY...
其中,DIRECTORY就是所要創建的目錄路徑,可以同時創建多個目錄。
如果要創建一個單級目錄,可以使用以下命令:
mkdir test
如果要創建一個多級目錄,可以使用以下命令:
mkdir -p /a/b/c/d
上述命令將同時創建/a、/a/b、/a/b/c和/a/b/c/d這4個目錄。
三、總結
無論是在PHP中使用mkdir函數,還是在Linux中使用mkdir命令,都可以方便地創建多級目錄。需要注意的是,在Linux中使用mkdir命令時,一定要加上-p參數,否則無法創建多級目錄。
原創文章,作者:YMDC,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/131913.html