fileperms()

1. 定义

该函数获取指定文件的十进制权限值。 成功时返回权限值,失败则返回FALSE。

注:

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

2. 语法

fileperms ( string $filepath ) : int

3. 参数说明

参数 可选性 数据类型 描述
$filepath 必需 字符串 指定的文件所在路径

4. 示例

<?php

// fileperms()
// 获取指定文件的十进制权限值

$filepath = __FILE__;
$perms = fileperms($filepath);
echo '该文件的权限为:',$perms,"\n";// 输出:该文件的权限为:33206(十进制)

// 十进制转八进制
$octal = decoct($perms);
echo '通常用八进制表示,则是:',$octal;// 输出:通常用八进制表示,则是:100666

clearstatcache();

5. 延展阅读

  • chmod():试图修改指定文件的访问权限
  • is_readable():判断指定的文件或目录是否可读
  • stat():返回一个文件的所有统计信息