在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 "目录已经存在";
}
?>