라이브러리

[PHP] fflush - 출력을 파일에 플러시합니다.




PHP에서 fflush()

PHP의 `fflush()` 함수는 버퍼에 저장된 데이터를 즉시 출력하거나 파일에 쓰는 함수입니다. 버퍼는 프로그램이 데이터를 처리하는 동안 임시로 저장하는 공간입니다. `fflush()` 함수를 사용하면 버퍼에 저장된 데이터를 즉시 처리하여 파일에 쓰거나 출력할 수 있습니다.

사용법

`fflush()` 함수는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

fflush($stream);



* `$stream`은 파일 핸들 또는 스트림입니다.

예제

1. 파일에 데이터 쓰기

* `fflush()` 함수를 사용하여 파일에 데이터를 즉시 쓰는 예제입니다.

#hostingforum.kr
php

$file = fopen('example.txt', 'w');

fwrite($file, 'Hello, World!');

fflush($file);

fclose($file);



* 위 예제에서는 `example.txt` 파일에 'Hello, World!' 문자열을 쓰고, `fflush()` 함수를 사용하여 즉시 파일에 쓰도록 합니다.

2. 출력 버퍼

* `fflush()` 함수를 사용하여 출력 버퍼를 즉시 출력하는 예제입니다.

#hostingforum.kr
php

ob_start();

echo 'Hello, World!';

fflush();



* 위 예제에서는 `ob_start()` 함수를 사용하여 출력 버퍼를 시작하고, `echo` 함수를 사용하여 'Hello, World!' 문자열을 출력한 후 `fflush()` 함수를 사용하여 즉시 출력 버퍼를 출력합니다.

주의사항

* `fflush()` 함수는 버퍼에 저장된 데이터를 즉시 처리하므로, 성능에 영향을 줄 수 있습니다.
* `fflush()` 함수를 사용할 때는 파일 핸들 또는 스트림을 사용해야 합니다. 스트림을 사용하지 않고 `fflush()` 함수를 호출하면 오류가 발생할 수 있습니다.

결론

`fflush()` 함수는 버퍼에 저장된 데이터를 즉시 처리하는 함수입니다. 파일에 데이터를 쓰거나 출력 버퍼를 즉시 출력할 때 사용할 수 있습니다. 그러나 성능에 영향을 줄 수 있으므로, 사용할 때 주의해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색