【问题标题】:forcedownload and load new page强制下载并加载新页面
【发布时间】:2012-06-29 05:09:46
【问题描述】:

我希望这个问题足够简单。

我正在使用以下类型的代码强制下载:

if ($ext = ppt){                        
header("Content-disposition: attachment; filename= '$filename'");
header('Content-type: application/vnd.ms-powerpoint');
readfile('$file');

但是,我真正需要的是强制下载并重定向到新页面。

上一个脚本当前位于我要重定向到的页面上。我有那个页面的链接。我想要的是,当用户去他们的时候,它会强制下载。但是,现在我得到的是,用户看到该页面的 INSTEAD 仅强制下载。

谢谢!

【问题讨论】:

    标签: php redirect header download refresh


    【解决方案1】:

    正如您所收集的,启动下载将有效地阻止您执行该脚本之外的任何操作。

    您最好的选择是使下载脚本成为一个单独的页面,然后从您的链接加载新页面。然后从新页面,在新窗口/选项卡中打开下载页面(this answer 是一个很好的例子)。这是大多数下载网站的工作方式,例如 Sourceforge。

    【讨论】:

      猜你喜欢
      • 2019-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多