Backend/php

[PHP] 파일 함수 (1) - fopen(), fclose(), fwrite()

민57 2020. 3. 22. 16:31

파일 함수를 쓰면 파일을 생성한 후 텍스트 파일에 내용을 입력하고 읽을 수도 있다.

 

fopen() : 파일을 여는 함수

파일을 읽거나 쓰기 위해서는 파일을 먼저 열어야 한다.

 

구성
fopen('파일 경로 및 파일명', '파일을 여는 옵션');

 

파일을 여는 옵션의 종류는 다음과 같다.

 

옵션 의미  
r 파일을 읽기 전용으로 열기 쓰기 불가능
w 파일을 쓰기 전용으로 열기 기존 파일이 있을 때 내용 지우고 작성
a 파일을 쓰기 전용으로 열기 기존 파일이 있을 때 뒤에 덧붙임
r+ 파일을 읽고 쓸 수 있도록 열기 기존 파일이 있을 때 내용 지우고 작성
a+ 파일을 읽고 쓸 수 있도록 열기 기존 파일이 있을 때 뒤에 덧붙임

 


 

fclose() : 파일을 닫는 함수

fopen() 함수를 이용하여 연 파일은 작업이 끝나고 파일을 닫아야 한다.

 

사용 방법

$file = fopen('파일명');

fclose($file);

 

 


 

fwrite() : 파일에 내용을 작성하는 함수

 

사용 방법

$fp = fopen('파일 경로와 파일명', 'w');

$fw = fwrite($fp, '파일에 쓸 내용');

 

파일에 내용을 쓰기 위한 목적이므로 fopen() 의 두 번째 아규먼트로 a또 또는 w 를 사용한다.

 

<?php 
    $content = "Hello World!";
    $fileName = "firstFile.txt";

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

    $fw = fwrite($openedFile, $content);

    fclose($openedFile);
?>

 

 

Result

파일이 잘 만들어진 것을 확인할 수 있다.

728x90