(PHP 8 >= 8.3.0)
posix_eaccess — 确定文件的可访问性
filename
要测试的文件名。
flags
一个掩码,由以下一个或多个组成:POSIX_F_OK
、POSIX_R_OK
、POSIX_W_OK
和 POSIX_X_OK
。
POSIX_R_OK
、POSIX_W_OK
和 POSIX_X_OK
分别请求检查文件是否存在以及是否具有读、写和执行权限。POSIX_F_OK
只请求检查文件是否存在。
版本 | 描述 |
---|---|
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);
}
?>