📜  PHP | mkdir()函数

📅  最后修改于: 2022-05-13 01:56:39.545000             🧑  作者: Mango

PHP | mkdir()函数

mkdir() 使用指定的路径名创建一个新目录。路径和模式作为参数发送给 mkdir()函数,成功时返回 TRUE,失败时返回 FALSE。
mkdir()函数中的mode参数在 Windows 平台上被忽略。

句法:

mkdir(path, mode, recursive, context)

使用的参数:
PHP中的 mkdir()函数接受四个参数。

  1. path :它是指定路径的必需参数。
  2. mode :它是一个可选参数,指定权限。
    模式参数由四个数字组成:
    • 第一个数字始终为零。
    • 第二个数字指定所有者的权限。
    • 第三个数字指定所有者的用户组的权限。
    • 第四个数字指定其他所有人的权限。

    一组可能的值是:

    • 1 = 执行权限
    • 2 = 写权限
    • 4 = 读取权限

    可以通过将以下数字相加来设置多个权限。

  3. recursive:可选参数,可用于设置递归模式。
  4. context :它是一个可选参数,用于指定流的行为。

返回值:
成功时返回 TRUE,失败时返回 FALSE。

错误和异常:

  1. mkdir()函数中的模式参数必须以八进制表示形式指定,使其以零开头。
  2. 如果目录已存在,则会生成 E_WARNING 级别错误。
  3. 如果相关权限阻止创建目录,则会生成 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