라이브러리

[PHP] posix_eaccess - 파일의 접근성 확인




POSIX eaccess 함수


POSIX eaccess 함수는 파일 또는 디렉터리의 접근 권한을 확인하는 함수입니다. 이 함수는 파일 시스템의 파일 또는 디렉터리의 권한을 확인하여, 읽기, 쓰기, 실행 권한이 있는지 여부를 반환합니다.

사용법


POSIX eaccess 함수의 사용법은 다음과 같습니다.

#hostingforum.kr
php

posix_eaccess($pathname, $mode)



- `$pathname`: 확인하고 싶은 파일 또는 디렉터리의 경로입니다.
- `$mode`: 확인하고 싶은 권한입니다. 다음 표에서 확인할 수 있습니다.

| 권한 | 값 |
| --- | --- |
| 읽기 | R_OK |
| 쓰기 | W_OK |
| 실행 | X_OK |

예제


다음 예제는 `posix_eaccess` 함수를 사용하여 파일 또는 디렉터리의 권한을 확인하는 방법을 보여줍니다.

#hostingforum.kr
php

// 파일 경로

$filePath = '/path/to/file.txt';



// 디렉터리 경로

$dirPath = '/path/to/directory';



// 읽기 권한 확인

if (posix_eaccess($filePath, R_OK)) {

    echo "파일이 읽을 수 있습니다.
";

} else {

    echo "파일이 읽을 수 없습니다.
";

}



if (posix_eaccess($dirPath, R_OK)) {

    echo "디렉터리가 읽을 수 있습니다.
";

} else {

    echo "디렉터리가 읽을 수 없습니다.
";

}



// 쓰기 권한 확인

if (posix_eaccess($filePath, W_OK)) {

    echo "파일이 쓸 수 있습니다.
";

} else {

    echo "파일이 쓸 수 없습니다.
";

}



if (posix_eaccess($dirPath, W_OK)) {

    echo "디렉터리가 쓸 수 있습니다.
";

} else {

    echo "디렉터리가 쓸 수 없습니다.
";

}



// 실행 권한 확인

if (posix_eaccess($filePath, X_OK)) {

    echo "파일이 실행할 수 있습니다.
";

} else {

    echo "파일이 실행할 수 없습니다.
";

}



if (posix_eaccess($dirPath, X_OK)) {

    echo "디렉터리가 실행할 수 있습니다.
";

} else {

    echo "디렉터리가 실행할 수 없습니다.
";

}



참고


- POSIX eaccess 함수는 파일 시스템의 권한을 확인하는 함수이므로, 파일 또는 디렉터리의 권한이 변경되지 않도록 주의해야 합니다.
- 이 함수는 파일 또는 디렉터리의 권한을 확인하는 데 사용할 수 있지만, 권한을 변경하는 데 사용할 수는 없습니다. 권한을 변경하려면 `chmod` 함수를 사용해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 318 페이지

검색

게시물 검색