라이브러리
[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` 함수를 사용해야 합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.