PHP

[PHP] 파일을 만들어 내용을 쓰고 파일을 닫는 방법


[PHP] 파일을 만들어 내용을 쓰고 파일을 닫는 방법


  2023-09-06  427 View 공개

PHP로 파일을 생성하여 내용을 쓰고 파일을 닫는 방법은 fopen(), fwrite(), 그리고 fclose() 함수들을 사용한다.

아래는 간단한 예제이다.
PHP
<?php
 
   $filename = 'myfile.txt';
   $content = '안녕하세요., 이것은 내용입니다.';
 
   // 'w' 모드는 파일을 쓰기 위한 모드이다.
 
   // 파일이 이미 존재한다면 그 파일의 내용을 덮어쓰게 된다.
 
   // 파일이 존재하지 않으면 새로운 파일을 생성한다.
 
 
   $file = fopen($filename, 'w');
   if ($file) {
      fwrite($file, $content); // 파일에 내용을 씁니다.
      fclose($file); // 파일을 닫습니다.
      echo '{$filename} 파일에 내용이 성공적으로 작성되었다 .';
   }
   else {
      echo '파일을 열 수 없다.';
   }
?>
 
위 코드는 myfile.txt라는 파일을 생성 (또는 덮어쓰기)하고 '안녕하세요., 이것은 내용입니다.'라는 내용을 파일에 씁니다.
만약 권한 문제가 발생한다면 적절한 권한을 설정해야 한다.

함수 설명

① fopen($filename, $mode)
파일을 여는 함수로, $filename은 파일 경로, $mode는 파일 열기 모드입니다. 모드 'w'는 쓰기 모드로, 파일이 없다면 새로 생성하고, 있다면 내용을 지웁니다.

② fwrite($file_handle, $content)
파일에 데이터를 쓰는 함수로, $file_handle은 파일 핸들, $content는 파일에 쓰려는 데이터입니다.

③ fclose($file_handle)
열린 파일을 닫는 함수로, $file_handle은 닫으려는 파일의 핸들입니다.

주의사항

① 파일 작업을 할 때는 항상 적절한 권한을 확인하십시오. 파일을 쓰려면 해당 디렉토리에 쓰기 권한이 있어야 합니다.

② 항상 에러 처리를 포함하십시오. 위의 예에서는 fopen() 함수가 false를 반환하면 에러 메시지를 출력하도록 되어 있습니다.

③ 실제 상용 환경에서는 파일을 쓰기 전에 파일 및 폴더의 권한 및 존재 여부를 체크하는 것이 안전합니다.

④ 파일 쓰기 작업은 리소스를 사용하므로, 가능한 한 작은 데이터 블록을 사용하거나, 대용량 파일 작업시 메모리 사용을 주의하십시오.

⑤ 파일 핸들은 자원을 소모하므로, fclose()를 통해 반드시 닫아주는 것이 좋습니다.

이러한 기본적인 함수를 사용하면 PHP에서 파일 생성 및 쓰기 작업을 쉽게 처리할 수 있습니다.






🚩 PHP 글 모음 (총 56 건)

[PHP] 공공데이타포탈 XML 자료 파싱하기

Last Updated : 2023-09-30
#XML파싱 #공공데이타포탈

이메일 존재여부 확인

Last Updated : 2023-09-29

[PHP] 30분뒤 자동 로그아웃

Last Updated : 2023-09-29

[PHP] 타임존을 한국시간으로 설정하는 방법

Last Updated : 2023-09-29
#PHP #TIMEZONE

[PHP] 동시에 한 PC 에서만 로그인을 제한하는 방법

Last Updated : 2023-09-29
#php

[PHP] mb_substr 로 한글 문자열을 깨지지 않고 안전하게 분리하기

Last Updated : 2023-09-29
#PHP #mb_substr #한글문자열자르기