라이브러리

[PHP] file_put_contents - 파일에 데이터 쓰기




PHP의 file_put_contents 함수


PHP의 `file_put_contents` 함수는 파일에 내용을 쓰는 데 사용되는 내장 함수입니다. 이 함수는 파일에 내용을 추가하거나 덮어써서 사용할 수 있습니다.

# 함수의 구조


`file_put_contents` 함수의 구조는 다음과 같습니다.

#hostingforum.kr
php

file_put_contents(string $filename, string $data [, int $flags [, resource $context]]): int|string



- `$filename`: 파일 이름
- `$data`: 파일에 쓰기할 내용
- `$flags`: 옵션 플래그 (선택 사항)
- `$context`: 컨텍스트 (선택 사항)

# 옵션 플래그


`$flags` 옵션 플래그는 다음과 같습니다.

- `FILE_APPEND`: 파일에 내용을 추가합니다.
- `LOCK_EX`: 파일을 잠그고 쓰기만 허용합니다.
- `LOCK_NB`: 파일을 잠그고 쓰기만 허용합니다. (비동기 모드)

# 예제


파일에 내용을 추가하는 예제


#hostingforum.kr
php

// 파일 이름

$filename = 'example.txt';



// 내용

$data = 'Hello, World!';



// 파일에 내용을 추가합니다.

$file_put_contents_result = file_put_contents($filename, $data, FILE_APPEND);



// 결과를 출력합니다.

if ($file_put_contents_result === false) {

    echo '파일에 내용을 추가하는 데 실패했습니다.';

} else {

    echo '파일에 내용이 성공적으로 추가되었습니다.';

}



파일을 덮어써는 예제


#hostingforum.kr
php

// 파일 이름

$filename = 'example.txt';



// 내용

$data = 'Hello, World!';



// 파일을 덮어써서 내용을 변경합니다.

$file_put_contents_result = file_put_contents($filename, $data);



// 결과를 출력합니다.

if ($file_put_contents_result === false) {

    echo '파일을 덮어써는 데 실패했습니다.';

} else {

    echo '파일이 성공적으로 덮어써졌습니다.';

}



파일을 잠그고 쓰기만 허용하는 예제


#hostingforum.kr
php

// 파일 이름

$filename = 'example.txt';



// 내용

$data = 'Hello, World!';



// 파일을 잠그고 쓰기만 허용합니다.

$file_put_contents_result = file_put_contents($filename, $data, LOCK_EX);



// 결과를 출력합니다.

if ($file_put_contents_result === false) {

    echo '파일을 잠그고 쓰기만 허용하는 데 실패했습니다.';

} else {

    echo '파일이 성공적으로 잠그고 쓰기만 허용되었습니다.';

}



비동기 모드에서 파일을 잠그고 쓰기만 허용하는 예제


#hostingforum.kr
php

// 파일 이름

$filename = 'example.txt';



// 내용

$data = 'Hello, World!';



// 파일을 잠그고 쓰기만 허용합니다. (비동기 모드)

$file_put_contents_result = file_put_contents($filename, $data, LOCK_NB | LOCK_EX);



// 결과를 출력합니다.

if ($file_put_contents_result === false) {

    echo '파일을 잠그고 쓰기만 허용하는 데 실패했습니다.';

} else {

    echo '파일이 성공적으로 잠그고 쓰기만 허용되었습니다.';

}



이 예제들은 `file_put_contents` 함수를 사용하여 파일에 내용을 추가하거나 덮어써는 방법을 보여줍니다. 또한 파일을 잠그고 쓰기만 허용하는 방법을 보여줍니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 547 페이지

검색

게시물 검색