这个问题是微不足道的,有很多答案,都一样或几乎一样,但就我而言,它没有按预期解决?目标:使用 PHP 将 WORD 文件作为附件发送(简单......)意思是:这是代码:
// send the file to the browser
header("Cache-Control: no-store");
header("Content-Type: application/octet-stream");
//header("Content-type: application/msword");
header('Content-Disposition: attachment; filename="'. basename($filename) . '"');
header('Content-Transfer-Encoding: binary');
header('Content-Length: '. filesize($filename));
ob_clean();
flush();
readfile($filename);
exit();
好吧,一切似乎都正确,但我保存在计算机上的文件无法被 MS-WORD 读取:它读取一些特殊字符,例如:
PK!/Œt1« á [Content_Types].xml ...
但如果我从服务器打开原件,一切正常。我错过了一些明显的东西......欢迎任何建议,因为我尝试了几乎所有我读过的方法......但仍然是相同的结果。