(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);
}
?>