下载文件后重新加载父页面(重定向到另一页面)

时间:2015-06-01 10:03:28

标签: javascript php html download url-redirection

我有一个wav文件下载脚本:

down.php

<?php
if (isset($_GET['file'])) { 
    $file = $_GET['file'] ;

        if (file_exists($file) && is_readable($file) && preg_match('/\.wav$/',$file))  { 
            $fileName = basename($file);
            header('Content-type: application/wav');  
            header("Content-Disposition: attachment; filename=".$fileName); 

            readfile($file); 
        } 
    } else { 
    header("HTTP/1.0 404 Not Found"); 
    echo "<h1>Error 404: File Not Found: <br /><em>$file</em></h1>"; 
} 
?>

所以当我点击 myPage.php

中的超链接时
<a href=<?php echo "down.php?file=full_file_path"?>><?php echo "file_name"?></a>

文件下载了!

如何在下载对话框关闭后重新加载 myPage.php ,即下载文件的时间?

我尝试了很少的东西,但没有一个有效。就像在readfile()之后重定向一样,然后我发现在输出文件后输出标题是不可能的。在onclick事件上调用javascript函数来重新加载位置。首先打开down.php?file=full_file_path,然后重新加载位置。还有更多...

知道在哪里以及如何做到这一点?

0 个答案:

没有答案