[PHP] 파일 내용 불러오기 fread()

2022. 10. 13. 21:06Program/PHP

150_PHP 파일 내용 불러오기 fread()

[요약]

  • 파일로 저장한 텍스트를 불러오는 함수 fread()에 대해 알아보자.

앞 예제에서 텍스트를 여러 라인에 작성하여 파일에 저장했다.

해당 파일의 내용을 불러오면 내용이 모두 한 라인에 표시된다.

 

데이터베이스에서 여러 라인의 내용을 불러올 때와 동일한 현상이며, 이 또한 마찬가지로 nl2br() 함수를 사용하여 줄바꿈을 표시할 수 있다.

다음은

[예제: 153_textRead.php ]

<?php
    $filePathName = "./text.txt";
    // 파일 존재 여부 확인
    if (file_exists($filePathName)) {
      // 파일 열기
      $fopen = fopen($filePathName, 'r');
      if ($fopen) {
        // 파일 읽기
        $fread = fread($fopen, filesize($filePathName));
        if ($fread) {
          echo nl2br($fread);  // 내용 출력
          fclose($fopen);  // 파일 닫기
        } else {
          echo "파일 읽기에 실패했습니다.";
        }
      } else {
        echo "파일 열기에 실패했습니다.";
      }
    } else "파일이 존재하지 않습니다.";
?>

실행결과

파일의 내용을 nl2br() 함수가 반환한 값을 출력한다.

nl2br은 \n을 br 태그로 변경하는 기능을 한다.

 

만약 nl2br() 함수를 사용하지 않은 경우에는 다음과 같이 출력된다.

 

 

 


 

 

 

초보자를 위한 PHP 200제
김태영 지음 | 정보문화사