posix_eaccess

(PHP 8 >= 8.3.0)

posix_eaccess确定文件的可访问性

描述

posix_eaccess(string $filename, int $flags = 0): bool

posix_eaccess() 检查有效用户的文件权限

参数

filename

要测试的文件名。

flags

一个掩码,由以下一个或多个组成:POSIX_F_OKPOSIX_R_OKPOSIX_W_OKPOSIX_X_OK

POSIX_R_OKPOSIX_W_OKPOSIX_X_OK 分别请求检查文件是否存在以及是否具有读、写和执行权限。POSIX_F_OK 只请求检查文件是否存在。

返回值

成功时返回 true,失败时返回 false

变更日志

版本 描述
8.3.0 检查文件对有效用户/组的权限,与 posix_access() 不同,后者检查真实用户/组的权限。

范例

范例 #1 posix_eaccess() 示例

此示例将检查 $file 是否可读和可写,否则将打印错误消息。

<?php

$file
= 'some_file';

if (
posix_eaccess($file, POSIX_R_OK | POSIX_W_OK)) {
echo
'该文件可读且可写!';

} else {
$error = posix_get_last_error();

echo
"错误 $error: " . posix_strerror($error);
}

?>

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top