我有一个像这样的 HTML 表单:
<form method="post" enctype="multipart/form-data" action="script.php" align="center">
<input type="submit" value="Run Program"/>
</form>
然后我有 PHP 页面 script.php。我希望它被显示并自动开始下载。但是,当我添加标题以开始下载时:
header('Content-Description: File Transfer');
header('Content-Disposition: attachment; filename=' . $_FILES['upload']['name'] . '.tbx');
header('Content-Type: application/force-download');
header('Content-Length: ' . filesize($tbx));
下载开始了,但页面本身没有加载(可能是因为标题说我们只是要传输一个文件)。如何使页面正确显示并自动开始下载?