在PHP中,可以使用mkdir()
函數來創建多級目錄。mkdir()
函數有一個名為recursive
的參數,當將其設置為true
時,可以遞歸地創建多級目錄。
以下是一個示例:
<?php
// 要創建的多級目錄路徑
$directory = "parent/child/subchild";
// 使用mkdir()函數創建多級目錄
if (mkdir($directory, 0777, true)) {
echo "目錄創建成功";
} else {
echo "目錄創建失敗";
}
?>
在這個示例中,我們嘗試創建一個名為parent/child/subchild
的多級目錄。0777
是目錄的權限,表示所有用戶都可以讀、寫和執行該目錄。將recursive
參數設置為true
,以便在需要時自動創建父目錄。
請注意,如果目錄已經存在,mkdir()
函數將返回false
,并且不會覆蓋現有目錄。因此,在創建目錄之前,最好先檢查目錄是否已經存在。可以使用is_dir()
函數來檢查目錄是否存在。
以下是一個更安全的示例,它會檢查目錄是否已經存在:
<?php
// 要創建的多級目錄路徑
$directory = "parent/child/subchild";
// 檢查目錄是否已經存在
if (!is_dir($directory)) {
// 使用mkdir()函數創建多級目錄
if (mkdir($directory, 0777, true)) {
echo "目錄創建成功";
} else {
echo "目錄創建失敗";
}
} else {
echo "目錄已經存在";
}
?>