>백엔드 개발 >PHP 튜토리얼 >PHP를 사용하여 TXT 파일에 사용자 양식 데이터를 추가하는 방법은 무엇입니까?

PHP를 사용하여 TXT 파일에 사용자 양식 데이터를 추가하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-12-05 12:13:11939검색

How to Append User Form Data to a TXT File Using PHP?

PHP에서 TXT 파일에 파일 입력을 쓰는 방법

사용자 입력을 캡처하는 양식을 만들 때 저장하는 것이 유용할 수 있습니다. 저장 또는 추가 처리를 위해 데이터를 텍스트 파일로 변환합니다. 이는 몇 가지 간단한 PHP 명령으로 수행할 수 있습니다.

PHP 파일

<?php
if(isset($_POST['field1']) && isset($_POST['field2'])) {
    $data = $_POST['field1'] . '-' . $_POST['field2'] . "\r\n";
    $ret = file_put_contents('/tmp/mydata.txt', $data, FILE_APPEND | LOCK_EX);
    if($ret === false) {
        die('There was an error writing this file');
    }
    else {
        echo "$ret bytes written to file";
    }
}
else {
   die('no post data to process');
}
?>

HTML 양식

<form action="myprocessingscript.php" method="POST">
    <input name="field1" type="text" />
    <input name="field2" type="text" />
    <input type="submit" name="submit" value="Save Data">
</form>

설명

  1. 양식 처리: 양식이 제출되면 myprocessingscript. php 파일은 호출됩니다.
  2. 입력 유효성 검사: PHP 스크립트는 필수 입력 필드 field1field2가 설정되었는지 확인합니다.
  3. 데이터 준비: 사용자 입력은 한 줄의 텍스트로 연결됩니다. 대시로 구분됩니다.
  4. 파일 쓰기: file_put_contents 함수를 사용하면 데이터가 지정된 텍스트 파일 /tmp/mydata.txt에 독점으로 추가됩니다. 파일 잠금.
  5. 오류 처리: 쓰기 오류가 있는 경우 스크립트는 오류 메시지와 함께 중지됩니다.
  6. 성공 확인: 성공하면 스크립트가 파일에 기록된 바이트 수를 표시합니다.

이 솔루션은 자동으로 열립니다. 텍스트 파일을 쓰고 닫고 파일 I/O 작업을 처리합니다. 필요에 따라 대상 텍스트 파일 경로를 수정할 수 있습니다.

위 내용은 PHP를 사용하여 TXT 파일에 사용자 양식 데이터를 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.