is_readable 함수
(PHP 4, PHP 5, PHP 7, PHP 8)
is_readable — 파일이 존재하고 읽을 수 있는지 여부를 알려줍니다.
설명
is_readable(string $filename
): bool
파일이 존재하고 읽을 수 있는지 여부를 알려줍니다.
매개변수
filename
- 파일의 경로입니다.
반환 값
filename
으로 지정된 파일이나 디렉토리가 존재하고 읽을 수 있으면 true
를 반환하고 그렇지 않으면 false
를 반환합니다.
오류/예외
실패 시 E_WARNING
이 발생합니다.
Examples
예제 #1 is_readable() 예제
<?php
$filename = 'test.txt';
if (is_readable($filename)) {
echo 'The file is readable';
} else {
echo 'The file is not readable';
}
?>
노트
PHP는 웹 서버가 실행되는 사용자 ID(종종 '아무도 없음')로 파일에 액세스할 수 있음을 명심하십시오.
참고: 이 함수의 결과는 캐시됩니다. 자세한 내용은 clearstatcache()를 참조하세요.
팁 PHP 5.0.0부터 이 함수는 일부 URL 래퍼와 함께 사용할 수도 있습니다. stat() 기능 제품군을 지원하는 래퍼를 확인하려면 지원되는 프로토콜 및 래퍼를 참조하세요.
참고: 검사는 유효 UID/GID 대신 실제 UID/GID를 사용하여 수행됩니다.
이 함수는 디렉터리에 대해 true
를 반환할 수 있습니다. is_dir()을 사용하여 파일과 디렉토리를 구별하십시오.
기타
- is_writable() - 파일 이름이 쓰기 가능한지 여부를 알려줍니다.
- file_exists() - 파일이나 디렉토리가 존재하는지 확인
- fgets() - 파일 포인터에서 라인 가져오기