下午好,我有一个脚本,可以生成带有信息的excel电子表格,但是在交换之后,服务器开始出现问题,在正常生成和下载之前,但现在仅将文件完美地保存在服务器上。
而不是下载文件会打开一个出现错误的页面,这是应该下载的代码的一部分。
header('Content-Type: application/vnd.ms-excel'); //mime type
header('Content-Disposition: attachment;filename="'.$filename.'"'); //tell browser what's the file name
header('Cache-Control: max-age=0'); //no cache
readfile("download/".$filename);
exit();
每项测试都给我带来了相同的页面。我在附件中添加了打开的页面的图像,而不是下载的图像。 enter image description here
答案 0 :(得分:-1)
更改此行:
header('Content-Type: application/vnd.ms-excel'); //mime type
通过此行强制下载文件:
header('Content-Type: application/octet-stream');
您也可以添加它以避免出现某些问题:
header('Content-Transfer-Encoding: binary');