在 PHP 中,我们可以通过以下方式设置 Content-Type:
header('Content-Type: text/plain');
但是,如果我处理需要显示错误消息的 PHP 类,错误消息的格式根据内容类型显示,例如,如果页面是text/html
,则显示 HTML 格式的错误消息;否则,显示纯文本错误消息。
是否有任何功能/片段可用于检测页面 Content-Type ?
注意:鉴于 PHP 类文件通过以下方式“附加”到页面上require_once()
更新:根据@Tamil 的回答,我进行了一个简短的测试:
<?php
header('Content-Type: text/plain');
$finfo = finfo_open(FILEINFO_MIME_TYPE); // return mime type ala mimetype extension
echo finfo_file($finfo, __FILE__) . "\n";
finfo_close($finfo);
?>
它只返回text/x-php
。但我希望结果会返回text/plain
。