mkdir()
是 PHP 中用于创建新目录的函数。以下是 mkdir()
函数的参数说明:
0755
表示所有者具有读/写/执行权限,而组用户和其他用户只具有读/执行权限。如果省略该参数,则使用默认模式 0777
,这可能会导致安全问题,因为任何用户都可以访问和修改新创建的目录。true
,则该函数将尝试创建所有必要的父目录。如果为 false
(默认值),则仅在指定路径存在时创建新目录,如果父目录不存在,则会引发错误。需要注意的是,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
。