Php Rtf文件导出将第一行留空
我只是想用简单的以下内容(“eee”)制作.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
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你好,你说得对。谢谢你的帮助。