Размер буфера

Размеры буфера выражаются целыми числами и представляют количество байтов, которые буфер в состоянии хранить без сброса. Когда размер вывода в буфере превышает размер буфера, содержимое буфера отправляется в обработчик вывода, возвращаемое обработчиком значение сбрасывается, а буфер очищается.

За исключением обработчика перезаписи URL-адресов «URL-Rewriter», размер буферов вывода, если нужно, устанавливают при запуске буфера. Если установлено значение 0, буфер вывода будет ограничен только размеров доступной PHP памяти. Если установлено значение 1, буфер будет сбрасываться после каждого блока кода, который даёт вывод ненулевой длины.

Размер буферов вывода получают вызовом функции ob_get_status().

Размер буферов вывода, запущенных функцией ob_start(), будут равны целочисленному значению, переданному во второй параметр функции chunk_size. Если параметр не задан, будет установлено значение 0.

Размеру буфера вывода, запущенного директивой output_buffering со значением «On», будет установлено значение 0. Если задано целое число, то размер буфера будет соответствовать этому числу.

Размеру буфера Обработчик «URL-Rewriter» установлено значение 0, поэтому он ограничен только размеров памяти, доступной PHP.

Размером буфера вывода модуля zlib управляет директива zlib.output_compression в файле php.ini. Если для директивы задано значение «On», размер буфера будет равен «16K», или 16 384 байтов. Если установлено целое число, то размер буфера будет соответствовать этому числу в байтах.

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top