欢迎访问宙启技术站
智能推送

PHP函数的使用方法——创建目录

发布时间:2023-06-30 07:34:11

在PHP中,要创建目录可以使用mkdir()函数。mkdir()函数用于创建一个新目录。

下面是mkdir()函数的语法:

bool mkdir ( string $directory [, int $permissions = 0777 [, bool $recursive = false [, resource $context ]]] )

参数说明:

- $directory:要创建的目录的路径。

- $permissions:可选参数,用于设置目录的权限,默认值为 0777

- 0777 表示最高权限,允许读、写和执行。

- $recursive:可选参数,用于指定是否递归地创建目录。

- 如果设置为 true,则会递归地创建目录,即创建的目录路径中的上级目录不存在时会自动创建。

- 如果设置为 false,则只会创建指定的目录,上级目录不存在时会报错。

- $context:可选参数,用于设置目录的上下文。

以下是mkdir()函数的示例使用方法:

<?php
// 创建一个新目录
$ directory = "path/to/directory";
if (!is_dir(directory)) {
    mkdir(directory);
    echo "目录创建成功!";
}
else{
    echo "目录已存在!";
}

// 创建一个新目录及其上级目录
$ directory = "path/to/parent/directory/new_directory";
mkdir(directory, 0777, true);
?>

在上面的示例中,首先通过is_dir()函数判断目录是否已经存在。如果目录不存在,则使用mkdir()函数创建新目录,并输出 "目录创建成功!" ;如果目录已经存在,则输出 "目录已存在!"

另外,在第二个示例中,通过将 recursive 参数设置为 true,可以创建新目录及其上级目录。如果目录 "path/to/parent/directory" 不存在,则会先创建这个目录,然后再创建新目录 "new_directory"