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_OKPOSIX_X_OK 중 하나 이상으로 구성된 마스크입니다.

POSIX_R_OK, POSIX_W_OKPOSIX_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와 관련된 시스템 오류 메시지를 검색합니다.