Day: 2021年4月19日

PHP的输出缓冲与header发送问题。

如果你在header或cookie函数前发送大量字符到浏览器,就会报headers already sent  错误,以下为说明:

headers_sent()

此函数告诉我们发送header的状态。如果将输出发送到浏览器,则不应使用重定向等header函数。为避免此类错误,我们可以使用headers_sent()函数检查header发送状态。它根据标头的状态返回TRUE或FALSE。当我们执行一个php脚本时,将输出存储到缓冲区中,然后再将其发送到浏览器。但是,这还取决于您的服务器php.ini设置,其中必须打开或关闭输出缓冲区。…