[PHP] 파일 내용 불러오기 fread()
2022. 10. 13. 21:06ㆍProgram/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제
김태영 지음 | 정보문화사
'Program > PHP' 카테고리의 다른 글
[PHP] JSON이란... (0) | 2022.10.15 |
---|---|
[PHP] 이미지 파일을 서버에 업로드하기 move_uploaded_file() (1) | 2022.10.13 |
[PHP] textarea 태그의 내용을 파일에 저장하기 fwrite() (1) | 2022.10.13 |
[PHP] textarea 태그의 내용을 데이터베이스에서 불러오기 - 줄바꿈 대응 nl2br() (0) | 2022.10.13 |
[PHP] textarea 태그의 내용을 데이터베이스에 저장하기 - 따옴표 대응 addslashes() (0) | 2022.10.13 |