(PHP 4 >= 4.2.0, PHP 5, PHP 7)
ob_get_status — Obtener el estado de los búferes de salida
$full_status = FALSE
] ) : array
ob_get_status() devuelve la información de estado sobre el búfer
de salida de nivel superior, o sobre todos los niveles activos de búferes de salida si
full_status es establecido a TRUE.
full_status
TRUE para devolver todos los niveles de búferes de salida activos. Si es FALSE
o no se establece, solo es devuelto el búfer de salida de nivel más alto.
Si esta función es llamada sin el parámetro full_status,
o con full_status = FALSE, se devuelve un único array
con los siguientes elementos:
Array
(
[level] => 2
[type] => 0
[status] => 0
[name] => URL-Rewriter
[del] => 1
)
| Clave | Valor |
|---|---|
| level | Nivel de anidamiento de la salida |
| type | PHP_OUTPUT_HANDLER_INTERNAL(0) o PHP_OUTPUT_HANDLER_USER (1) |
| status | Un valor entre PHP_OUTPUT_HANDLER_START (0), PHP_OUTPUT_HANDLER_CONT (1) o PHP_OUTPUT_HANDLER_END (2) |
| name | Nombre del gestor de salida activo, o 'default output handler' si no hay uno establecido |
| del | Bandera de borrado, tal y como está establecido por ob_start() |
Si se llama con full_status = TRUE, se devuelve
un array con un elemento por cada nivel de búfer de salida activo.
El nivel de salida se usa como la clave del array de nivel superior, y cada elemento del
array en sí es otro array que contiene información de estado
sobre un nivel de salida activo.
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
)
)
La salida completa contiene los siguientes elementos adicionales:
| Clave | Valor |
|---|---|
| chunk_size | Tamaño del segmento, tal y como es establecido por ob_start() |
| size | ... |
| blocksize | ... |