所以我有一个 php 文件,它使用 fopen、fputcsv、fclose 创建一个 csv 文件,以及一个导出按钮的 javascript 函数,该按钮指示窗口打开所述 csv 文件。 csv 文件已正确创建,但当我点击导出按钮时,它只会在另一个选项卡中打开包含原始数据的 csv 文件。我正在寻找(并期待)的是它提示下载或打开文件(然后我将使用 Excel 打开该文件)。如果我保存现在打开的页面,它可以在 Excel 中正常打开,但它具有来自 html 的标记(我不想要),所以我只是想看看是否有任何特别的内容可以解决此问题。到目前为止,我已经在 ie9 和 firefox 中测试过它。
Thanks!
在发送输出之前您是否发送了适当的标头?
ob_clean();
header('Content-Type: text/csv');
header('Content-Disposition: attachment; filename="some_filename_' . date('Ymd') . '.csv"');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)