is_writable()

1. 定义

该函数判断指定文件是否可写。 如果该文件存在且可写,则返回TRUE,否则返回FALSE。

注:该函数结果会被缓存,若需要清除缓存,请使用clearstatcache()函数。

2. 语法

is_writable ( string $filepath ) : bool

3. 参数说明

参数 可选性 数据类型 描述
$filepath 必需 字符串 给定的目录路径

4. 示例

<?php

// is_writable()
// 判断指定文件是否可写

// 存在的目录
$filepath = __DIR__;
var_dump(is_writable($filepath));// 输出:bool(true)

// 存在且可读的文件
$filepath = __FILE__;
var_dump(is_writable($filepath));// 输出:bool(true)

// 不存在的文件
$filepath = __DIR__.'/none.txt';
var_dump(is_writable($filepath));// 输出:bool(false)

5. 延展阅读

  • is_readable():判断指定的文件或目录是否可读
  • file_exists():检查指定的文件或目录是否存在,存在则返回TRUE,不存在则返回FALSE
  • fwrite():将数据写入到指定文件,在写到指定长度的数据或者写完所有数据时停止运行