假设有一个库函数需要知道当前由 PHP 脚本生成的 HTTP 响应的确切 MIME 类型,无论它是否通过显式设置header('Content-type: ...')
。另外,如果可能的话,无论输出是否实际开始(我怀疑这个,但是......)。
例如,它可能是一个输出诊断/调试信息并希望根据当前内容类型是 HTML、XML 还是纯文本来格式化其输出的函数。
脚本知道它是否从命令行 ( php_sapi_name() == 'cli'
) 运行,因此可以假定内容类型text/plain
,但是,在服务器下运行时,有什么方法可以准确地检测到它?