当前位置: 首页 > 面试题库 >

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

安高义
2023-03-14
问题内容

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

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

我想做的是在构建文件并发送下载提示后,将用户重定向到新页面。header("Location: /newpage")预期,仅添加到末尾是行不通的,因此我不确定如何安装它。


问题答案:

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

常见的事情(例如,在流行的下载网站)是相反的:首先你去 的页面,然后下载开始。

因此,将您的用户重定向到 最后的 页面,其中包括:

您的下载应自动开始。如果没有,请单击[a href="create_csv.php"]here[/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]


 类似资料:
  • 问题内容: 我有以下python脚本,它可以很好地工作。 但是,我提供的某些URL可能会将其重定向2次或更多次。如何在加载数据之前让python等待重定向完成。例如,当使用上面的代码 这相当于在Google搜索上点击即时幸运按钮,我得到: 香港专业教育学院尝试了(URL,数据,超时),但是,我不确定该放在哪里。 编辑:我实际上发现如果我不重定向,而只是使用第一个链接的标头,我可以抓住下一个重定向的

  • 本文向大家介绍PHP下载生成的csv文件及问题总结,包括了PHP下载生成的csv文件及问题总结的使用技巧和注意事项,需要的朋友参考一下 最近做了一个项目需要把订单的信息显示出来,并且能够把相关信息放到一个.csv 文件中,下载到浏览器。虽然说csv是一种比较简单的excel表格形式,生成只要按指定格式然后生成.csv文件就可以,但是在使用中也会遇到很多问题,下面给大家分享下PHP下载csv文件及问

  • 问题内容: 我正在使用简单的文件下载脚本: 它在最大200mb的本地服务器上运行。 当我在我的网站上尝试此代码时,它将下载173KB而不是200MB的文件。 我检查了所有内容,编写了一些自定义代码(使用ob函数和fread而非readfile),但无法下载大文件。 谢谢您的回答。 我正在使用Apache 2.2,PHP 5.3 可以处理所有大文件的所有PHP设置。(执行时间,内存限制,… 问题答案

  • 本文向大家介绍Python生成并下载文件后端代码实例,包括了Python生成并下载文件后端代码实例的使用技巧和注意事项,需要的朋友参考一下 txt文件 生成并下载txt文件: 运行app.py后,在浏览器中输入:http://127.0.0.1:5000/download,直接下载txt文件。 excel 文件 生成并下载excel 文件: 运行app.py后,在浏览器中输入:http://127

  • 问题内容: 是否可以制作一个zip存档并提供下载,但仍不将文件保存到硬盘驱动器? 问题答案: 要触发下载,你需要设置标题: 如果你不想将文件放在磁盘上,则需要使用 你也可以选择设置标头:

  • URL生成的目的是与我的组织中的内部团队共享。此文件可能具有任何应用程序的异常。 我必须使文件或桶被限制在我的组织(不是公共的)。我曾经拥有的桶服务器端加密是启用的。如何生成启用了服务器端加密的文件url?