ob_get_level
ob_gzhandler
Output Control 함수 목록
PHP Manual

# ob_get_status

(PHP 4 >= 4.2.0, PHP 5)

ob_get_status — 출력 버퍼의 상태를 얻습니다

### 설명

array ob_get_status ([ bool `$full_status` = FALSE ] )

ob_set_status()는 최고 레벨 출력 버퍼의 상태 정보를 반환합니다. `full_status` 를 `TRUE`로 설정하면 모든 활성 출력 버퍼의 상태를 반환합니다.

### 인수

`full_status`

  `TRUE`이면 모든 활성 출력 버퍼의 상태를 반환합니다. `FALSE`나 설정하지 않으면 최고 레벨 출력 버퍼만 반환합니다.

### 반환값

`full_status` 인수 없이, 혹은 `full_status` = `FALSE`로 호출하면 다음 요소를 포함하는 간단한 배열을 반환합니다:

    Array
    (
        [level] => 2
        [type] => 0
        [status] => 0
        [name] => URL-Rewriter
        [del] => 1
    )

간단한 ob_get_status() 결과
키:level
값:출력 중첩 레벨
키:type
값:PHP_OUTPUT_HANDLER_INTERNAL (0)이나 PHP_OUTPUT_HANDLER_USER (1)
키:status
값:PHP_OUTPUT_HANDLER_START (0), PHP_OUTPUT_HANDLER_CONT (1), PHP_OUTPUT_HANDLER_END (2) 중 하나
키:name
값:활성 출력 핸들러의 이름이나, 설정하지 않았을 경우에는 'default output handler'
키:del
값:ob_start()가 설정하는 Erase 플래그

`full_status` = `TRUE`로 호출하면, 각 활성 출력 버퍼가 하나의 원소인 배열을 반환합니다. 최상위 배열은 출력 레벨을 키로 가지고, 각 배열 원소는 활성 출력 레벨에 대한 상태 정보를 가지는 또 다른 배열입니다.

    Array
    (
        [0] => Array
            (
                [chunk_size] => 0
                [size] => 40960
                [block_size] = > 10240
                [type] => 1
                [status] => 0
                [name] => default output handler
                [del] => 1
            )

        [1] => Array
            (
                [chunk_size] => 0
                [size] => 40960
                [block_size] = > 10240
                [type] => 0
                [buffer_size] => 0
                [status] => 0
                [name] => URL-Rewriter
                [del] => 1
            )

    )

전체 출력은 세가지 추가 원소를 가집니다:

전체 ob_get_status() 결과
키:chunk_size
값:ob_start()가 설정한 덩어리 크기
키:size
값:...
키:blocksize
값:...

### 참고

- ob_get_level() - 출력 버퍼링 메커니즘의 중첩 단계를 반환
- ob_list_handlers() - List all output handlers in use

ob_get_level
ob_gzhandler
Output Control 함수 목록
PHP Manual