gpt4 book ai didi

PHP 生成下载文件然后重定向

转载 作者:行者123 更新时间:2023-12-02 04:54:54 25 4
gpt4 key购买 nike

我有一个 PHP 应用程序,它创建一个 CSV 文件,强制使用 header 下载。这是代码的相关部分:

header('Content-Type: application/csv'); 
header("Content-length: " . filesize($NewFile));
header('Content-Disposition: attachment; filename="' . $FileName . '"');
echo $content;
exit();

我想做的是在构建文件并发送下载提示后将用户重定向到新页面。只是将 header("Location:/newpage") 添加到末尾并没有奏效,这是意料之中的,所以我不确定如何设置它。

最佳答案

我不认为这是可以做到的 - 尽管我不是 100% 确定。

常见的事情(例如在流行的下载站点中)是相反的:首先您转到after 页面,然后开始下载。

因此,将您的用户重定向到最终页面,该页面(除其他外)说:

您的下载应该会自动开始。如果没有点击[a href="create_csv.php"]这里[/a]

关于启动下载(例如自动调用 create_csv.php),您有多种选择:

  • HTML:[meta http-equiv="refresh"content="5;url=http://site/create_csv.php"]
  • Javascript:location.href = 'http://site/create_csv.php';
  • iframe: [iframe src="create_csv.php"][/iframe]

关于PHP 生成下载文件然后重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23862925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com