Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP의 file_put_contents() 함수

<시간/>

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