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