PHP에서 텍스트 파일을 읽고 화면에 출력하는 방법을 알아보겠습니다.
테스트 파일의 내용을 읽어오기 위해서 fopen 함수를 사용합니다.
fopen 함수를 사용해 파일을 읽어오는 샘플을 보겠습니다.
샘플 코드
<?php
// 파일 열기
$fp = fopen("sample.txt", "r") or die("파일을 열 수 없습니다!");
// 파일 내용 출력
while( !feof($fp) ) {
echo fgets($fp);
}
// 파일 닫기
fclose($fp);
?>
샘플 코드 설명
파일 열기
지정한 파일(sample.txt)을 읽기 전용(r) 으로 열게 됩니다.
// 파일 열기
$fp = fopen("sample.txt", "r") or die("파일을 열 수 없습니다!");
파일은 fopen 함수를 사용하여 열고 있습니다.
샘플에서는 r을 읽기 전용으로 열었지만, 파일에 작성해야 하는 경우에는 w를 설정하여 사용할 수도 있습니다.
die() 함수를 사용하여 파일을 열지 못했을 경우 메세지를 출력하고 있습니다.
읽어 들인 파일 내용 출력
읽어 들인 파일의 내용은 반복문 while을 사용하여 출력하고 있습니다.
// 파일 내용 출력
while( !feof($fp) ) {
echo fgets($fp);
}
while을 사용하면 파일의 마지막 줄까지 반복하게 됩니다.
feof()를 사용하여 마지막 줄인지 판정하게 됩니다.
출력은 fgets()를 사용합니다.
파일 닫기
열고 있는 파일을 닫습니다.
// 파일 닫기
fclose($fp);
파일을 닫는데 사용하는 함수로 fclose()를 사용하고 있습니다.
댓글