ProfiPHPProfiPHP
  1. Главная
  2. Директивы PHP
  3. Директива Output_buffering

Директива Output_buffering

Директива Output_buffering включает и отключает буферизацию вывода.
output_buffering = boolean/integer
Если директива Output_buffering включена, то это означает, что заголовки HTTP можно выводить в любом месте сценария. Для управления буферизацией вывода также можно использовать функции Ob_start и Ob_end_flush.

Вы можете разрешить буферизацию вывода для всех файлов, установив эту директиву в 'On'. Если вы хотите ограничить размер буфера до определенного размера, можно установить максимальное количество байт в этой директиве.

Директива Output_buffering относиться к режиму PHP_INI_PERDIR, поэтому значение может быть установлено установлено в php.ini, .htaccess или httpd.conf (С версии PHP 5.3)
output_buffering = 4096
При включенной директиве Output_buffering можно избежать ошибок вида "Cannot modify header information - headers already sent". Но никогда не полагайтесь на ее, поскольку буфер имеет свойство заканчиваться и понадеявшись на данный метод, вы фактически заложите бомбу замедленного действия.

Добавить комментарий

Имя:
Текст комментария: