Php 为什么rtf代码不';t在word文档中打开时以可读格式输出

Php 为什么rtf代码不';t在word文档中打开时以可读格式输出,php,rtf,Php,Rtf,我已经从mysql列中提取了一个rtf字符串。 然后,我做了一些字符串替换,然后输出相同的rtf字符串供word下载/打开。但它仍然显示rtf代码。 在word中打开后,它应该已经是人类可读的了,对吗 这是单击查看/下载后的文档内容。 但是,在上面的视图之前,我得到了这个错误:(不确定这是否与rtf相关) 这是我输出rtf文档的代码片段 $title = $_GET["rtf"]; $attachornot="attachment"; header("Content-Type: t

我已经从mysql列中提取了一个rtf字符串。

然后,我做了一些字符串替换,然后输出相同的rtf字符串供word下载/打开。但它仍然显示rtf代码。 在word中打开后,它应该已经是人类可读的了,对吗

这是单击查看/下载后的文档内容。

但是,在上面的视图之前,我得到了这个错误:(不确定这是否与rtf相关)

这是我输出rtf文档的代码片段

$title = $_GET["rtf"];    
$attachornot="attachment";
header("Content-Type: text/rtf"); 
header('Content-Disposition: '.$attachornot.'; filename="'.$title.'"');
echo $rtf_content;
你们知道我做错了什么吗? 谢谢

添加
ob_end_clean()header()之前的code>
修复了此问题:)


谢谢我的朋友。

你知道哪里出了问题吗?…:(尝试使用
application/rtf
而不是
text/rtf
我尝试过。不起作用。hmmm请确保将此作为答案。