如果我使用默认文件名下载 Microsoft Word,可以成功下载。但如果我使用 $变量 来命名,则文档扩展名将无法识别。
$No = 1;
$Name = 'John';
$Test = 'Science';
//Download header
$document->save($doc);
header('Content-Description: File Transfer');
header('Content-Type: application/msword');
header("Content-Disposition: attachment; filename='$No_$Name_$Test.docx");
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($doc));
ob_clean();
flush();
readfile($doc);
如果我将文件名更改为变量名,那么下载的文件将没有docx扩展名。有人能给些建议吗?
谢谢。
application/zip
? - Marceloapplication/zip
能够用于 Word 文档呢? - Jeff Lambert