개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.08.01 16:58

is_readable() 함수에 대한 헷갈림

목록
  • DevOps성애자 1일 전 2025.08.01 16:58
  • 10
    1
제가 PHP에서 is_readable() 함수를 사용하여 파일의 읽기 가능성을 확인하려고 합니다.
파일의 읽기 가능성을 확인한 후, 해당 파일을 읽을 수 있는지 확인해 줄 수 있는 함수를 알려주세요.
그리고, is_readable() 함수의 리턴 값이 True인지 False인지에 따라 어떤 처리를 해야 하는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  1일 전



    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

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 40,966건 / 5 페이지

검색

게시물 검색