PHP에서 파일에 쓰는 방법

Minahil Noor 2023년1월30일
  1. file_put_contents()함수를 사용하여 PHP에서 파일에 쓰기
  2. fopen(),fwrite()fclose()함수를 사용하여 PHP에서 파일에 쓰기
PHP에서 파일에 쓰는 방법

이 기사에서는 PHP로 파일에 쓰는 방법을 소개합니다.

  • file_put_contents()함수 사용
  • fopen(),fwrite()fclose()함수 사용

file_put_contents()함수를 사용하여 PHP에서 파일에 쓰기

내장 함수 file_put_contents()는 PHP에서 파일에 데이터를 씁니다. 쓸 파일을 검색하고 원하는 파일이 없으면 새 파일을 만듭니다. 이 함수를 사용하여 파일에 쓸 수 있습니다. 이 기능을 사용하는 올바른 구문은 다음과 같습니다.

file_put_contents($pathOfFile, $info, $customContext, $mode);

이 기능은 네 가지 매개 변수를 허용합니다. 이러한 파라미터의 세부 내용은 다음과 같습니다.

모수 기술
$pathOfFile 필수 파일의 경로입니다.
$info 필수 파일에 쓸 데이터입니다. 문자열 일 수 있습니다.
$customContext 선택 과목 사용자 정의 컨텍스트를 지정하십시오.
$mode 선택 과목 파일에 데이터가 기록되는 모드입니다.
FILE_USE_INCLUDE_PATH,FILE_APPENDLOCK_EX가 될 수 있습니다.

이 함수는 성공하면 파일에 기록 된 바이트 수를, 실패하면 ‘거짓’을 반환합니다.

다음 프로그램은 데이터를 파일에 기록합니다.

<?php 
$data = "This is a program";
$bytes = file_put_contents("myfile.json", $data); 
echo "The number of bytes written is $bytes.";
?>

출력:

The number of bytes written is 17.

fopen(),fwrite()fclose()함수를 사용하여 PHP에서 파일에 쓰기

내장 함수 fopen(), fwrite()fclose()는 파일을 열고 파일에 쓰고 파일을 닫는 데 사용됩니다. 이 함수를 사용하는 올바른 구문은 다음과 같습니다.

fopen($fileName, $mode, $path, $context);

이 기능에는 4 가지 파라미터가 있으며 그 세부 내용은 다음과 같습니다.

매개 변수 기술
$fileName 필수 열 파일의 이름입니다.
$mode 필수 파일 모드입니다. 몇 가지 모드가 있으며 여기를 확인하십시오.
$path 선택 과목 검색 파일의 경로입니다.
$context 선택 과목 파일의 컨텍스트를 설정하는 데 사용됩니다.

가능한 모드는 다음과 같습니다.

모드 기술
r 읽기 전용
r+ 읽고 쓰기
w 쓰기 만하십시오. 파일이 존재하지 않으면 파일을 작성하십시오.
w+ 읽고 쓰기. 파일이 존재하지 않으면 파일을 작성하십시오.
a 추가.
a+ 읽고 추가하십시오.
x 작성하고 쓰십시오.
x+ 작성하고 읽고 쓰고
fwrite($fileName, $info, $length);

세 가지 매개 변수가 있습니다. 파라미터의 세부 내용은 다음과 같습니다.

모수 기술
$fileName 필수 쓸 파일입니다.
$info 필수 파일에 기록 될 정보입니다.
$length 선택 과목 파일에 쓸 바이트 수입니다.
fclose($fileName);

이 함수는 닫을 파일 이름 인 하나의 매개 변수 만 허용합니다. 성공하면 True, 실패하면 False를 반환합니다.

아래 프로그램은 데이터를 파일에 씁니다.

<?php 
$myfile = fopen("myfile.txt", "w"); 
$bytes = fwrite($myfile, "This is a program"); 
fclose($myfile); 
echo "The number of bytes written is $bytes.";
?>

여기서fopen()함수의 모드는w로 설정되는데 이는 파일이 쓰기 전용으로 열린다는 의미입니다.

출력:

The number of bytes written is 17.

관련 문장 - PHP File