如何在php中下载新页面中的文件
我是php的初学者,我正在尝试开发一个音乐网站,用户可以在那里下载歌曲。现在,当用户点击下载按钮时,我想让歌曲在新网页中下载。下面是代码,我不知道在哪里修改它,这样歌曲就会被下载到新的网页上。请帮我解决这个问题如何在php中下载新页面中的文件,php,html,web,Php,Html,Web,我是php的初学者,我正在尝试开发一个音乐网站,用户可以在那里下载歌曲。现在,当用户点击下载按钮时,我想让歌曲在新网页中下载。下面是代码,我不知道在哪里修改它,这样歌曲就会被下载到新的网页上。请帮我解决这个问题 <div class="search-buttons" > <!-- ON DESKTOP --> <a class="no-tablet-portrait no-phone button success" onclick=
<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>
你的代码很难破译,所以我不打算引用它……但是,下面是将浏览器重定向到新页面所需的PHP命令
header('location: [yournewpageurl here]');
请记住,在PHP脚本中生成任何输出(echo、print等)之前,必须调用header命令 您只需使用一个简单的链接即可
<a href=<?php //blablabla ?> target=_blank>Download!</a>
请考虑更好地格式化代码。而且,它真的很大!好的,我现在将减少编辑请现在检查“在新网页中下载”是什么意思?通常你想要一个浏览器下载或者渲染一个页面。我想在新的空白pageHello DavidRothbauer中下载浏览器,现在我已经简化了代码,请考虑帮助我。在那里仍然没有太多的东西可以看到。点击发送太快。您的项目听起来相当复杂,而且您的方法不是最佳实践。您应该使用javascript/jquery事件处理程序,并从那里调用PHP脚本。这不是我能教你的答案。你必须做一些研究和玩玩(就像我学的那样)。这可能有助于一些东西…但它不是为初学者。。。这是另一个好网站