is_readable()

1. 定义

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

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

2. 语法

is_readable ( string $filepath ) : bool

3. 参数说明

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

4. 示例

<?php

// is_readable()
// 判断指定的文件或目录是否可读

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

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

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

5. 延展阅读

  • is_writable():判断指定文件是否可写
  • file_exists():检查指定的文件或目录是否存在,存在则返回TRUE,不存在则返回FALSE
  • fgets():从文件指针处读取一行字符,直到遇到换行符、文件末尾或者函数参数列表中指定的长度($length - 1)后停止