
is_readable() 함수는 파일의 읽기 가능성을 확인하는 함수입니다. 이 함수는 파일이 존재하고 읽기 가능할 때 True를 반환하고, 그렇지 않으면 False를 반환합니다.
파일의 읽기 가능성을 확인한 후, 해당 파일을 읽을 수 있는지 확인하는 함수는 fopen() 함수를 사용하는 fread() 함수입니다. fopen() 함수는 파일을 열어 읽기 모드로 열어주고, fread() 함수는 파일의 내용을 읽어옵니다.
is_readable() 함수의 리턴 값이 True인 경우, fopen() 함수를 사용하여 파일을 열어 fread() 함수를 사용하여 파일의 내용을 읽어옵니다. 반면, is_readable() 함수의 리턴 값이 False인 경우, 파일이 존재하지 않거나 읽기 불가능한 경우이므로 fread() 함수를 사용하지 않습니다.
예를 들어, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$fileName = 'example.txt';
if (is_readable($fileName)) {
$file = fopen($fileName, 'r');
if ($file) {
$contents = fread($file, filesize($fileName));
fclose($file);
echo $contents;
} else {
echo '파일을 열 수 없습니다.';
}
} else {
echo '파일이 존재하지 않거나 읽기 불가능합니다.';
}
2025-08-01 16:59