如何在php的新页面下载文件

时间:2015-02-04 16:30:52

标签: php html web

我是php的初学者,我正在尝试开发一个用户可以下载歌曲的音乐网站。现在,当用户点击下载按钮时,我想让歌曲在新的网页中下载。以下是代码,我无法弄清楚在哪里修改它,以便歌曲将在新网页中下载。请帮我解决问题。

<div class="search-buttons" >
        <!-- ON DESKTOP -->

        <a class="no-tablet-portrait no-phone button success" onclick="open_download('<? echo $GLOBALS["sys"]->get_url(); ?>download.php?download=<? echo $search->id; ?>', '<? echo download_mode;  ?>');" title="<? echo lng_btn_download; ?>" ><i class="icon-box-add" ></i><? echo lng_btn_download; ?></a>
        <!-- ON PHONE OR TABLET -->

       <a class="no-desktop button success" onclick="open_download('<? echo $GLOBALS["sys"]->get_url(); ?>download.php?download=<? echo $search->id; ?>', 'direct');" title="<? echo lng_btn_download; ?>" ><i class="icon-box-add" ></i>  </a>
                    </div>

2 个答案:

答案 0 :(得分:0)

您的代码难以破译,因此我不会引用它...但是,这里是您需要将浏览器重定向到新页面的PHP命令

header('location:  [yournewpageurl here]');

请记住,在PHP脚本中生成任何输出(echo,print等)之前,必须先调用header命令!

答案 1 :(得分:0)

你可以使用一个简单的链接

<a href=<?php //blablabla ?> target=_blank>Download!</a>