[PHP] textarea 태그의 내용을 파일에 저장하기 fwrite()

2022. 10. 13. 20:54Program/PHP

149_PHP textarea 태그의 내용을 파일에 저장하기 fwrite()

[요약]

  • textarea 태그에 내용을 입력하고 파일에 저장하는 함수 fwrite()에 대해 알아보자.

textarea 태그에서 입력한 텍스트를 파일에 저장하는 방법에 대해 알아보자.

 

우선 텍스틀 입력하는 페이지를 생성하도록 한다.

[예제: 152-1_textarea.php ]

<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>TEXTAREA 태그 입력폼</title>
</head>
<body>
  <form name="textSave" method="post" action="./152-2_textSave.php">
    <textarea name="text"></textarea>
    <input type="submit" value="저장" />
  </form>
</body>
</html>

실행결과

 

그럼 다음으로 [예제 152-1]의 10라인에 명시된 [152-2_textSave.php]를 만들어 보자.

입력한 내용을 파일에 저장하는 기능을 한다.

[예제: 152-1_textarea.php ]

<?php
    $content = $_POST['text'];
    $fileName = 'text.txt';

    $fopen = fopen($fileName, 'w');

    if ($fopen) {
      $fwrite = fwrite($fopen, $content);

      if ($fwrite) {
        echo "파일 쓰기 완료";
      } else {
        echo "파일 쓰기 실패";
      }
    } else {
      echo "파일 열기 실패";
    }
?>

 

입력한 내용을 파일에 쓰기 위해 웹브라우저에서 [151-1_textarea.php]로 이동하여 다음의 텍스트를 입력한다.

동해물과 백두산이 마르고 닳도록
하나님이 보우하사 우리나라 만세
무국와 삼천리 화려강사
대한사람 대한으로 길이 보전하세

[text.txt] 파일을 열어 내용을 확인하면 입력한 텍스트가 저장되어 있음을 알 수 있다.

 

 

 


 

 

 

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