file_put_contents() 함수는 파일에 문자열을 씁니다. 이 함수는 파일에 기록된 바이트 수를 반환하거나 실패하면 FALSE를 반환합니다.
구문
file_put_contents(file_path, data, flags, context)
매개변수
-
file_path - 파일의 경로입니다.
-
데이터 - 파일에 기록할 데이터 설정:
-
플래그 - 파일을 열거나 데이터를 작성해야 하는 방법을 지정합니다.
-
FILE_USE_INCLUDE_PATH - 포함 디렉토리에서 파일 이름을 검색합니다.
-
FILE_APPEND - 파일 이름이 이미 존재하는 경우 파일을 덮어쓰는 대신 파일에 데이터를 추가합니다.
-
LOCK_EX - 쓰기를 진행하면서 파일에 대한 배타적 잠금을 획득합니다.
-
FILE_TEXT - 데이터는 텍스트 모드로 작성됩니다. 이 플래그는 FILE_BINARY와 함께 사용할 수 없습니다. 이 플래그는 PHP 6부터 사용할 수 있습니다.
-
FILE_BINARY - 데이터는 바이너리 모드로 기록됩니다. 이것은 기본 설정이며 FILE_TEXT와 함께 사용할 수 없습니다. 이 플래그는 PHP 6부터 사용할 수 있습니다.
-
-
문맥 - 스트림의 동작을 설정합니다.
반환
file_put_contents() 함수는 파일에 기록된 바이트 수를 반환하거나 실패하면 FALSE를 반환합니다.
예시
<?php echo file_put_contents("new.txt","This is it!"); ?>
출력
11
다른 예를 보겠습니다 -
예시
<?php $file_path = one.txt'; $myfile = file_get_contents($file_path); // Append $myfile .= "Demo line!\n"; file_put_contents($file_path, $myfile); ?>
출력
10