打开使用PHP生成的文件时,为什么Excel会抛出安全错误?

时间:2012-03-07 11:09:15

标签: php security excel file validation

我正在使用PHP创建一个Excel文件。当客户端在Win Xp上使用Excel 2003将文件下载到他的硬盘驱动器然后尝试打开该文件时,它会引发安全性错误(参见下图)。

根据客户的说法,他通常可以打开Excel文件。

这是我用来生成文件的代码:

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment;filename=$filename ");     
header("Content-Transfer-Encoding: binary ");

$out = ob_get_clean();
echo $out;
xlsEOF();
exit();

This is the error that occurs when trying to open the Excel file

0 个答案:

没有答案