PHP 数组到 excel - 不需要的输出

PHP Array to excel - Unwanted output

我需要从 PHP 数组生成一个 xls 文件。我知道如何实现:发送正确的 header 并循环 <table><tr><td>。问题是我在一个不允许我使用 ob_start(); 的环境中工作。及其派生函数。我这么说是因为当我 运行 这段代码在 PHP 脚本中间时...

// Lot of unwanted output

// collecting data and defining $filename
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: inline; filename=$filename");
// foreach stuff here

// Lot of unwanted output

...生成的 xls 文件还包含页面的输出。基本上,我是在网页中间生成 xls,因此您可以理解,在 xls 中,我拥有包含 header、内容和页脚的整个页面。我知道我应该 curl(); 到一个只有我的 header 的外部文件,但是环境是硬编码的。我应该 re-establish 连接到数据库,包括所有必需的文件,为这个非常小的问题获得权限 (...)。换句话说,我不想重新发明轮子。

说我的问题是:有没有办法清除、刷新、销毁 (...) 一切 除了生成 xls 的脚本?请记住,我无法在我的脚本之前和之后编辑任何内容。

谢谢。

最后我设法用 POST 分隔 PHP 文件解决了这个问题。我发送所有已序列化并带有 base64_decode 的 vaules。有效。