首页 > 解决方案 > ob_clean 不删除标题

问题描述

我在 ob_start 和 ob_clean 之间使用了标头重定向,但它仍然被重定向。

我只是想知道为什么 ob_clean() 不起作用。谢谢!

ob_start();
header("location:../index.html");
ob_clean()
ob_end()

标签: php

解决方案


这是因为输出缓冲不影响标头。

ob_start的手册说:

当输出缓冲处于活动状态时,脚本不会发送任何输出(标题除外)

(我的大胆)。

因此ob_clean()不会删除您创建的标题。


推荐阅读