php中unlink()、mkdir()、rmdir()等方法的使用介绍


在PHP中,`unlink()`, `mkdir()`, 和 `rmdir()` 是处理文件和目录时常用的几个函数。下面是对这些函数的基本使用介绍:

### `unlink()`

`unlink()` 函数用于删除文件。如果成功,则返回 `TRUE`;如果失败,则返回 `FALSE`。

**基本语法**:


bool unlink ( string $filename [, resource $context ] )

- `$filename` 是你想要删除的文件的路径。

- 可选的 `$context` 参数用于指定文件句柄的上下文,这在大多数简单场景下是不需要的。

**示例**:


if (unlink('example.txt')) {
    echo "文件已被删除";
} else {
    echo "删除文件失败";
}

### `mkdir()`

`mkdir()` 函数用于新建目录。如果成功,则返回 `TRUE`;如果失败,则返回 `FALSE`。

**基本语法**:


bool mkdir ( string $dirname [, int $permissions = 0777 [, bool $recursive = false [, resource $context ]]] )

- `$dirname` 是你想要创建的目录的路径。

- 可选的 `$permissions` 参数用于指定目录的权限,默认为 `0777`(最宽松的权限)。

- 可选的 `$recursive` 参数允许你创建多级目录,如果设置为 `true`,则会自动创建所有需要的父目录。

- 可选的 `$context` 参数同样用于指定文件句柄的上下文。

**示例**:


if (mkdir('newDir', 0755, true)) {
    echo "目录创建成功";
} else {
    echo "目录创建失败";
}

### `rmdir()`

`rmdir()` 函数用于删除空目录。如果成功,则返回 `TRUE`;如果失败(例如目录不为空),则返回 `FALSE`。

**基本语法**:


bool rmdir ( string $dirname [, resource $context ] )

- `$dirname` 是你想要删除的目录的路径。

- 可选的 `$context` 参数用于指定文件句柄的上下文。

**示例**:


if (rmdir('emptyDir')) {
    echo "目录已被删除";
} else {
    echo "目录删除失败,可能是因为目录不为空";
}

这些函数都是PHP中处理文件和目录时的基础工具,了解它们的使用对于进行文件操作至关重要。