我有一个PHP应用程序,它创建一个CSV文件,该文件被强制使用标题下载。这是代码的相关部分:
header('Content-Type: application/csv'); header("Content-length: " . filesize($NewFile)); header('Content-Disposition: attachment; filename="' . $FileName . '"'); echo $content; exit();
我想做的是在构建文件并发送下载提示后,将用户重定向到新页面。header("Location: /newpage")预期,仅添加到末尾是行不通的,因此我不确定如何安装它。
header("Location: /newpage")
我不认为这是可以做到的-尽管我不确定100%。
常见的事情(例如,在流行的下载网站)是相反的:首先你去 后 的页面,然后下载开始。
因此,将您的用户重定向到 最后的 页面,其中包括:
您的下载应自动开始。如果没有,请单击[a href="create_csv.php"]here[/a]。
[a href="create_csv.php"]here[/a]
关于启动下载(例如,自动调用create_csv.php),您有许多选择:
[meta http-equiv="refresh" content="5;url=http://site/create_csv.php"]
location.href = 'http://site/create_csv.php';
[iframe src="create_csv.php"][/iframe]