2014-12-12 2 views
1

Мне интересно, есть ли способ очистить/удалить/очистить вывод буфера после того, как какой-то результат уже написан, но где ob_start() не был вызван.Очистить вывод буфера без ob_start() и ob_end_flush()?

(т.е. в случае, в котором Т.е. this method не представляется возможным, потому что ob_start не вызывался.)

В частности, у меня есть Wordpress плагин, который я хочу задать определенный объем продукции, но быть плагин запускается только после того, как Wordpress начал отправлять выходные данные. Я попробовал ob_get_clean(), но это не повлияло.

Возможно ли это?

+0

ob_end_whatever работает только если ob фактически активен. кроме того, ваш единственный вариант - 'flush()'. –

+0

@MarcB Я думаю, что op хочет * un-flush * и очистить уже написанный вывод – Madbreaks

ответ

1

Похоже, вы хотите «отменить» то, что было сброшено в выходной буфер после факта. Нет, это невозможно.