我想,一旦用户到达页面,首先,使用其他脚本下载项目,然后将他或她重定向到索引。
所以我有以下代码:
$filename = $_GET["file"];
$down = 'components/com_djclassifieds/views/item/tmpl/download.php?file='.$filename;
header( "refresh:2;url=$down" );
header( "refresh:5;url=index.php" );
例如,以下网址:
http://my.web.com/index.php?option=com_k2&view=item&layout=item&id=39&file=test.pdf
但它不起作用。我还尝试使用“位置”#39;在这段代码中:
$filename = $_GET["file"];
header('Location: http://'.$_SERVER['HTTP_HOST'].str_replace(basename($_SERVER['PHP_SELF']), '', $_SERVER['PHP_SELF']).'/components/com_djclassifieds/views/item/tmpl/download.php?file='.$filename);
exit;
header( "refresh:5;url=index.php" );
它会下载文件,但之后它不会将我重定向到索引。
我做错了什么?
答案 0 :(得分:-1)
不要打扰PHP。你可以用JQuery做到这一点。
HTML:
<script src="code.jquery.com/jquery.min.js"></script>
<div style='display:none;' id="div"></div>
<script>
var iframe = $("<iframe/>").attr({
src: "http://example.com/path/file.extension"
}).appendTo($("#div"));
window.location="http://example.com/path/redirect.html"
</script>