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

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

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

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

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

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

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

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

add a note

User Contributed Notes

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