一、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参数,否则无法创建多级目录。