我使用phpdocx
库在 Word 中制作报告。默认情况下,download
函数包含以下行:
$this->save($tmp_filename);
... many headers
ob_clean();
flush();
readfile($tmp_filename);
exit;
使用ob_clean
函数没有任何反应 - 没有加载任何内容。如果我注释掉这一行,则文件开始加载。但是它会加载一个错误,当我尝试打开文件时会出现该错误。错误消息说文件已损坏等。但是,如果我打开临时文件本身 - 没关系。所以,我想知道的是ob_clean
功能和下载功能可能有什么问题。
编辑
我换ob_clean
了ob_end_clean
,问题就消失了。