我用php的header()函数朝用户浏览器下载一个用户要下载的文件,想然后再跳转回原页面。但是发现下载文件之后,页面并没有刷新,好像下载之后脚本所有的操作无效了,请问这是怎么回事?
例如由download.php来处理用户的点击,然后再转向原页面。可是下载后,转向原页面没有执行。
<?php
$file = $_GET['file'];
if(file_exists($file)){
header("Content-type:application/octet-stream");
$filename = basename($file);
header("Content-Disposition:attachment;filename = ".$filename);
header("Accept-ranges:bytes");
header("Accept-length:".filesize($file));
readfile($file);
header('Location: “原页面”');\\文件下载后,这一句好像没有执行!
}else{
echo "<script>alert('文件不存在')</script>";
exit();
}
?>