同一页面中不同网址的两个标题(PHP)

时间:2014-06-01 16:39:53

标签: php

我想,一旦用户到达页面,首先,使用其他脚本下载项目,然后将他或她重定向到索引。

所以我有以下代码:

$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" );

它会下载文件,但之后它不会将我重定向到索引。

我做错了什么?

1 个答案:

答案 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>