POSIX posix_access
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
posix_access — 파일의 액세스 가능성 확인
설명
posix_access(string $filename
, int $flags
= 0): bool
posix_access()는 파일에 대한 사용자의 권한을 확인합니다.
매개변수
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
는 파일의 존재 여부 확인을 요청합니다.
반환 값
성공하면 true
를, 실패하면 false
를 반환합니다.
Examples
예제 #1 posix_access() 예제
이 예제는 $file이 읽고 쓸 수 있는지 확인하고, 그렇지 않으면 오류 메시지를 출력합니다.
<?php
$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와 관련된 시스템 오류 메시지를 검색합니다.