我花了几天时间寻找使用 php 开始下载的解决方案,当然我确实找到了很多解决方案。不幸的是,他们都没有为我工作。无论出于何种原因,当我测试它并尝试开始下载时,它确实显示了我想要的文件,但是当我下载它时,无论它打算下载什么类型的文件,它都会以文本文件的形式下载,其中包含我网站的 HTML .
这是我尝试过的众多示例之一的示例:
header("Content-Disposition: attachment; filename=\"" . basename($File) . "\"");
header("Content-Type: application/force-download");
header("Content-Length: " . filesize($File));
header("Connection: close");