2014-01-05 27 views
0

我已经编写了一个PHP脚本,用于将结果导出到Excel工作表,并且在本地计算机中工作正常。使用PHP将我的结果导出到Excel

但是当我将脚本上传到实时服务器时,它将记录打印在页面(如HTML输出)中,而不是将这些结果导出到Excel表单中。我已经在实时环境中安装了XAMPP服务器。

请告诉我,我是否需要更改PHP.ini文件中的任何设置或某些地方的导出工作。

我已经使用了下列头在我的代码

header("Content-type: application/vnd.ms-excel; name='excel'"); 
header("Content-Disposition: attachment; filename=exportfile.xls"); 
header("Pragma: no-cache"); 
header("Expires: 0"); 
+0

没有前面的代码也许给予警告或错误?这会导致标题不被发送。用调试工具检查标题!我可以告诉 – x4rf41

+0

尝试标题('Content-type:application/ms-excel'); –

+0

此前已被询问过一千次,请使用搜索。 – hakre

回答

1

这些头将工作尤为明显

header("Content-Description: File Transfer;"); 
    header("Content-Type: application/force-download;"); 
+0

谢谢你的回复。我在session_start()之前添加了ob_start(),它对我有效 – praveen