반응형
파일을 이용한 댓글 만들기
<?php
//1. 댓글 내용 txt파일에 저장하기
if($_POST != null){ //$_POST가 null이 아니라면 > 댓글을 썼다면
// 텍스트 추가 저장 모드 : a
// 파일을 쓰기 전용으로 열고, 파일 포인터는 파일의 끝부분에 위치함.
// 만약 파일이 존재하면 이어 쓰고, 파일이 없다면 새로 생성함.
$fs = @fopen("reply.txt","a") or exit("break");
if($fs != null){ //fs가 null이 아니라면
$msg = $_POST['msg']; //POST 방식으로 받아온 msg값을 $msg에 저장
fputs($fs, $msg."\n"); //fs에 $msg+"\n"를 저장
fclose($fs); // 파일 사용이 끝났으니 닫기
}
}
//2. 저장한 댓글내용 불러오기
$result = ""; //값을 저장해서 출력을 할 변수 result
//r : 읽기전용 모드
$fs = @fopen("reply.txt","r") or exit("break");
$i = 1;
while(!feof($fs)){ //$fs의 데이터가 존재하지 않을 때까지
$msg = fgets($fs); //$msg에 $fs 데이터를 읽어와 저장
if($msg != ""){ //$msg가 null이 아니라면
$result = $i++ ." >" . $msg . "<br>" . $result; //$result에 저장
}
}
fclose($fs); //파일 사용이 끝났으니 닫기
?>
<head>
<title>파일을 이용한 댓글 만들기</title>
</head>
<body>
<h2>파일을 이용한 댓글 만들기</h2>
<form action="./file5.php" method="post"> // post 방식으로 file5.php에 데이터 전송
<p>
<label>댓글 : <input type="text" name="msg"></label>
<input type="submit" value="확인">
</p>
</form>
<hr/>
//3. 댓글 출력하기
<p><?=$result?></p>
</body>
</html>
[결과]
열심히 공부하고 있지만, 오류 사항이 존재 할 수 있습니다.
수정 사항이 존재 할 경우 알려주시면 감사하겠습니다 <(__)>
반응형
'프로그래밍 > PHP' 카테고리의 다른 글
06 PHP 파일 다루기 (0) | 2021.08.05 |
---|---|
05 세션(session) (0) | 2021.08.04 |
04 쿠키(Cookie) (0) | 2021.08.03 |
03 문자열함수 (0) | 2021.08.02 |
댓글