Php Rtf文件导出将第一行留空

Php Rtf文件导出将第一行留空,php,rtf,Php,Rtf,我只是想用简单的以下内容(“eee”)制作.rtf文件。当我打开文件时,它在我的输出之前添加了一个空行 header("Content-Disposition: attachment;filename=test.rtf"); echo 'eee'; die; 我也试过了 header("Content-type: application/rtf; charset=utf-8"); header("Content-Disposition: attachment;filename=test

我只是想用简单的以下内容(“eee”)制作.rtf文件。当我打开文件时,它在我的输出之前添加了一个空行

header("Content-Disposition: attachment;filename=test.rtf");
    echo 'eee'; die;
我也试过了

header("Content-type: application/rtf; charset=utf-8");
header("Content-Disposition: attachment;filename=test.rtf");
echo 'eee'; die;
但仍然在输出前添加了空行

当我试图保存为.txt文件时,它不会添加任何空行

header("Content-Disposition: attachment;filename=test.txt");
echo 'eee'; die;

我使用的是codeigniter框架。在控制器上,我加载了一个模型,该模型在关闭标签后有空行。删除后,它工作正常。文本的简单回显在输出前添加空白的原因是RTF file viewer希望在第一行中提到适当的内容编码。因此,输出应该像{\rtf1\ansi}这样开始。确保之前没有插入其他文本或空格。

我使用的是codeigniter框架。在控制器上,我加载了一个模型,该模型在关闭标签后有空行。删除后,它工作正常。文本的简单回显在输出前添加空白的原因是RTF file viewer希望在第一行中提到适当的内容编码。因此,输出应该像{\rtf1\ansi}这样开始。确保之前没有插入其他文本或空格。

重要的是在我使用的
之前没有空行

    ob_start('ob_gzhandler');
    ...
    if ($isDownload) {
      header("Content-type: text/rtf;  charset=UTF-8");
      header("Content-Disposition: attachment; filename=myfile.rtf");
      header("Expires: 0");
    }
    echo $rtf;
我把它修好了

    ob_start();
    ...
    if ($isDownload) {
      ob_clean()
      header("Content-type: text/rtf;  charset=UTF-8");
      header("Content-Disposition: attachment; filename=myfile.rtf");
      header("Expires: 0");
    }
    echo $rtf;
我在用

    ob_start('ob_gzhandler');
    ...
    if ($isDownload) {
      header("Content-type: text/rtf;  charset=UTF-8");
      header("Content-Disposition: attachment; filename=myfile.rtf");
      header("Expires: 0");
    }
    echo $rtf;
我把它修好了

    ob_start();
    ...
    if ($isDownload) {
      ob_clean()
      header("Content-type: text/rtf;  charset=UTF-8");
      header("Content-Disposition: attachment; filename=myfile.rtf");
      header("Expires: 0");
    }
    echo $rtf;

在“不,我没有”之前你有空行吗?@MrTux你好,你说得对。谢谢你的帮助。在“不,我没有”之前你有空行吗。@MrTux你好,你说得对。谢谢你的帮助。