PHP posix_access 系统接口函数

  • 定义和用法

    posix_access - 确定文件的可访问性
  • 版本支持

    PHP4 PHP5 PHP7
    不支持 支持 支持
  • 语法

    posix_access( string $file [, int $mode = POSIX_F_OK ] )
    posix_access() 检查用户对文件的许可。
    注意: 当启用 安全模式时, PHP 会检查被操作的文件或目录是否与被执行的脚本有相同的 UID(所有者)。
  • 参数

    参数 必需的 描述
    file 要测试的文件名。
    mode POSIX_F_OKPOSIX_R_OKPOSIX_W_OKPOSIX_X_OK中的一个或多个组成的掩码。 POSIX_R_OKPOSIX_W_OKPOSIX_X_OK请求检查文件是否存在以及分别具有读取,写入和执行权限。 POSIX_F_OK仅请求检查文件是否存在。
  • 返回值

    成功时返回 TRUE, 或者在失败时返回 FALSE。
  • 示例

    $file = 'some_file';
    
    if (posix_access($file, POSIX_R_OK | POSIX_W_OK)) {
        echo 'The file is readable and writable!';
    
    } else {
        $error = posix_get_last_error();
    
        echo "Error $error: " . posix_strerror($error);
    }
    
  • 相关页面

    posix_get_last_error() - 检索由失败的最后一个posix函数设置的错误号
    posix_strerror() - 检索与给定errno相关的系统错误消息