【问题标题】:Redirect To Start Download重定向开始下载
【发布时间】:2018-09-04 14:59:17
【问题描述】:

我正在编写一个 php 脚本。在下载部分,我必须重定向一个 url 才能开始下载。但是,当我单击按钮时,.jpg 文件会在新选项卡中打开。如何将其转换为下载格式。

<?php 

$url= @$_GET['url'];

function redirect($url){
    if (headers_sent()){
        die('<script type="text/javascript">window.location=\''.$url.'\';</script‌​>');
            }else{
                header('Location: ' . $url);
                die();
            }    
    }

redirect($url);

【问题讨论】:

    标签: php redirect download


    【解决方案1】:

    多种解决方案下载...

    就像一个下载按钮:

    <a target="_blank" download="download" href="http://www.w3schools.com/css/trolltunga.jpg">Test</a>
    

    您也可以在 PHP 中执行文件的 file_get_contents 并使用适当的标题提供它,如下所示:

    how to download a file from file_get_contents?

    但不是完全通过重定向,除非源包含适当的标头。总是有如下所示的按钮破解:

    Download image with JavaScript

    这些中的任何一个都适合您的需要吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-01
      • 1970-01-01
      • 2017-02-02
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多