阅读量:0
mkdir()
是 PHP 中用于创建新目录的函数。以下是 mkdir()
函数的参数说明:
- 路径(directory):必需。字符串类型,表示要创建的目录的路径。该路径可以是相对路径或绝对路径。如果指定的是相对路径,则相对于当前工作目录。
- 模式(mode):可选。整数类型,表示新目录的权限。该参数是 Unix 风格的文件权限,可以使用八进制数表示。例如,
0755
表示所有者具有读/写/执行权限,而组用户和其他用户只具有读/执行权限。如果省略该参数,则使用默认模式0777
,这可能会导致安全问题,因为任何用户都可以访问和修改新创建的目录。 - recursive:可选。布尔类型,表示是否递归地创建目录。如果为
true
,则该函数将尝试创建所有必要的父目录。如果为false
(默认值),则仅在指定路径存在时创建新目录,如果父目录不存在,则会引发错误。 - context:可选。资源类型,表示用于创建目录的上下文。该参数允许你设置一些选项,例如是否使用 SSL 进行文件传输,或者是否忽略某些错误。如果省略该参数,则使用默认的上下文。
需要注意的是,mkdir()
函数只能用于创建目录,不能用于创建文件或其他类型的文件系统对象。如果需要创建文件,可以使用 fopen()
或其他类似的函数。
以下是一个简单的示例,演示如何使用 mkdir()
函数创建一个新目录:
<?php // 创建名为 "new_directory" 的目录,具有读/写/执行权限 $result = mkdir("new_directory", 0755, true); if ($result) { echo "Directory 'new_directory' created successfully."; } else { echo "Failed to create directory 'new_directory'."; } ?>
在上面的示例中,mkdir()
函数的第一个参数指定了要创建的目录的路径,第二个参数指定了新目录的权限,第三个参数表示是否递归地创建目录。如果函数执行成功,则返回 true
,否则返回 false
。