English | 简体中文 | 繁體中文
查询

posix_access()函数—用法及示例

「 检查文件是否可读、可写或可执行 」


函数名:posix_access()

适用版本:PHP 4 >= 4.0.2, PHP 5, PHP 7

函数描述:posix_access() 函数检查文件是否具有指定的访问权限。该函数用于检查文件是否可读、可写或可执行。

语法:bool posix_access ( string $filename [, int $mode = POSIX_F_OK ] )

参数:

  • filename:要检查权限的文件名或路径。
  • mode(可选):要检查的权限。默认为 POSIX_F_OK,表示检查文件是否存在。

返回值:

  • 如果文件具有指定的权限,则返回 true,否则返回 false。

示例:

// 检查文件是否可读
$filename = 'test.txt';
if (posix_access($filename, POSIX_R_OK)) {
    echo "文件可读";
} else {
    echo "文件不可读";
}

// 检查文件是否可写
$filename = 'test.txt';
if (posix_access($filename, POSIX_W_OK)) {
    echo "文件可写";
} else {
    echo "文件不可写";
}

// 检查文件是否可执行
$filename = 'test.txt';
if (posix_access($filename, POSIX_X_OK)) {
    echo "文件可执行";
} else {
    echo "文件不可执行";
}

注意事项:

  • posix_access() 函数在 Windows 平台上不可用。
  • 该函数需要 PHP 在编译时启用 POSIX 扩展。
  • 在某些系统上,这个函数可能不会考虑到组权限。
  • 在调用该函数之前,需要确保脚本具有足够的权限来访问文件。
补充纠错
上一个函数: posix_ctermid()函数
下一个函数: pos()函数
热门PHP函数
分享链接