📅  最后修改于: 2023-12-03 15:18:24.870000             🧑  作者: Mango
mkdir() 函数在 PHP 中用于创建目录。该函数需要传入一个参数——要创建的目录的名称,以及可选的参数——文件权限和创建目录时的递归选项。
mkdir ( string $pathname , int $mode = 0777 , bool $recursive = false , resource $context = ? ) : bool
pathname:可选的,要创建的目录名称。该参数必须是绝对路径或者相对于当前工作目录的路径。
mode:可选的,指定新目录的权限。默认为最大可能的权限:0777。在 Windows 系统中,该参数被忽略。
recursive:可选的,该参数控制程序是否递归创建目录。默认为 false,即不递归创建目录。
context:可选的,指定新目录的上下文。如果没有指定,则使用默认上下文。
如果创建目录成功,则返回 true;否则,返回 false。
<?php
if(mkdir("testdir")) {
echo "目录创建成功!";
} else {
echo "目录创建失败!";
}
?>
<?php
if(mkdir("testdir", 0755)) {
echo "目录创建成功!";
} else {
echo "目录创建失败!";
}
?>
<?php
if(mkdir("testdir1/testdir2", 0755, true)) {
echo "目录创建成功!";
} else {
echo "目录创建失败!";
}
?>
如果在当前工作目录中创建目录,则必须保证 PHP 进程具有访问该目录的权限。
如果传递的路径是相对路径,则会将它认为是相对于当前工作目录的路径。
如果递归参数为 false,且传递的目录不存在,则会创建失败。
通过本文,我们可以了解到 PHP 的 mkdir() 函数是用于创建目录的函数,并且可以指定权限和递归选项。同时,我们也知道 mkdir() 函数的返回值是一个 bool 类型的值,表示文件是否创建成功。