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。