1. <?php
  2.   /* 출력 버퍼링(Output Buffering)
  3.      php출력을 브라우저에 전송하기전에
  4.      메모리에 잠시 올려놓는 작업을 말합니다.
  5.      
  6.      사용용도는 다음과 같습니다.
  7.      1. 헤더 전송전 출력 언어나 함수[echo, print()]사용시 
  8.         에러 나지 않게 하기 위해 사용합니다.
  9.      2. 여러개의 출력 될 내용을 하나의 버퍼에 모아 
  10.         한번에 모두 출력하여 입출력 성능을 향상 시킵니다.
  11.   */
  12.   // 버퍼링 시작
  13.   ob_start();
  14.   echo "echo print<br>\n";
  15.   
  16.   setcookie("TestCookie1", $value[0], time()+3600);
  17.   
  18.   session_start();
  19.   $_SESSION['time']     = time();
  20.   
  21.   echo date('Y m d H:i:s', $_SESSION['time'])."<br>\n";
  22.   
  23.   header('Referer: http://roydest.tistory.com', false);
  24.   
  25.   // 버퍼링 출력
  26.   ob_end_flush();
  27.   // ob_end_flush()함수에 의해 출력
  28.   // echo print
  29.   // 2013 12 19 01:43:27

  30. ?>

--------------------------------------------------------------------------------------------


bool ob_start ([ callable $output_callback = NULL [, int $chunk_size = 0 [, int $flags = PHP_OUTPUT_HANDLER_STDFLAGS ]]] )


bool ob_end_flush ( void )


13.26. 라인

ob_start()함수로 php출력을 브라우저에 전송하기전에 메모리에 올려놓고

ob_end_flush()함수로 메모리에 올려놓은 내용을 출력합니다.


또 버퍼링에 대한 관련된 함수는 위 링크에서 보실수 있습니다.

:
BLOG main image

공지사항

카테고리

분류 (356)
main (1)
php5 (218)
HTML (36)
javascript (93)
IT 이론과 퍼온정보 (8)
깨작일상 (0)
곧 추가할 내용 (0)
추후 알아볼것들... (0)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

달력

«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Total :
Today : Yesterday :