mkdir()

1. 定义

创建一个目录。 成功时返回TRUE,失败则返回FALSE。

2. 语法

mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] ) : bool

3. 参数说明

参数 可选性 数据类型 描述
$pathname 必需 字符串 要创建的目录名称
$mode 可选 字符串 访问权限,默认为”0777“,最大访问控制权。该值在Windows下被忽略,创建时需要显式指定
$recursive 可选 布尔值 是否允许递归地创建目录(多级嵌套),默认值为false
$context 可选 资源类型 资源流上下文

4. 示例

<?php

// mkdir()
// 创建一个目录

$pathname = __DIR__.'/mkdir';
var_dump(mkdir($pathname));// 输出:bool(true)

// 跨层级创建目录:中间的 mkdir 目录不存在时
$pathname = __DIR__.'/mkdir2/1/';
var_dump(mkdir($pathname));// 输出:Warning: mkdir(): No such file or directory  bool(false)
var_dump(mkdir($pathname, 0777, true));// 输出:bool(true)

5. 延展阅读

  • is_dir():判断给定的路径是否为一个目录
  • rmdir():删除一个指定的空目录