PHP | mkdir()函数
mkdir() 使用指定的路径名创建一个新目录。路径和模式作为参数发送给 mkdir()函数,成功时返回 TRUE,失败时返回 FALSE。
mkdir()函数中的mode参数在 Windows 平台上被忽略。
句法:
mkdir(path, mode, recursive, context)
使用的参数:
PHP中的 mkdir()函数接受四个参数。
- path :它是指定路径的必需参数。
- mode :它是一个可选参数,指定权限。
模式参数由四个数字组成:- 第一个数字始终为零。
- 第二个数字指定所有者的权限。
- 第三个数字指定所有者的用户组的权限。
- 第四个数字指定其他所有人的权限。
一组可能的值是:
- 1 = 执行权限
- 2 = 写权限
- 4 = 读取权限
可以通过将以下数字相加来设置多个权限。
- recursive:可选参数,可用于设置递归模式。
- context :它是一个可选参数,用于指定流的行为。
返回值:
成功时返回 TRUE,失败时返回 FALSE。
错误和异常:
- mkdir()函数中的模式参数必须以八进制表示形式指定,使其以零开头。
- 如果目录已存在,则会生成 E_WARNING 级别错误。
- 如果相关权限阻止创建目录,则会生成 E_WARNING 级别错误。
例子:
Input : mkdir("/documents/gfg/articles/");
Output : 1
Input : mkdir("/documents/gfg/articles/", 0770)
Output : 1
Input : $nest = './node1/node2/node3/';
if (!mkdir($nest, 0777, true))
{
echo('Folders cannot be created recursively');
}
else
{
echo('Folders created recursively');
}
Output : Folders created recursively
下面的程序说明了 mkdir()函数。
程序 1
输出:
1
节目二
输出:
1
方案 3
输出:
Folders created recursively
相关文章: PHP | rmdir( )函数
参考:
http:// PHP.net/manual/en/函数.mkdir。 PHP