IT 전용글/PHP

php 파일 읽기

회상형인간 2021. 12. 8. 14:00

PHP 파일 읽기/ 파일 내용 읽어 오기

 

PHP로 텍스트 파일을 읽고 화면에 출력하는 샘플입니다.

 

샘플 코드

<?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()를 사용하고 있습니다.