şöyle bir kodum var bu kodla kullanıcıya dosya indirtiyorum.burada sorun şu indirme başladığında kullanıcı sitenin başka hiçbir sayfasında gezemiyor. indirme bittikten sonra gezebiliyor. şöylede bir durum var mesela chromeden indirmeye başladı kullanıcı explorerda siteyi acıp gezebiliyor.


$file="http://uzaksunucu.com/dosya.zip";
$type = "application/force-download";
$uz=pathinfo($file);
$header_file = (strstr($_SERVER['HTTP_USER_AGENT'], 'MSIE')) ? preg_replace('/\./', '%2e', $file, substr_count($file, '.') - 1) : $file;

// Prepare headers

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header('Content-Disposition: attachment; filename='.basename($request[1].'-'.dwdecode(urldecode($request[4])).'.'.$uz['extension']));
header("Cache-Control: public", false);
header("Content-Description: File Transfer");
header("Content-Type:" . $type);
header("Accept-Ranges: bytes");
header("Content-Transfer-Encoding: binary");
header('Content-Length: ' . $file_size);
header("Content-Type: application/force-download; name=".$file);

// Send file for download

if ($stream = fopen($file, 'r')){
while(!feof($stream) && connection_status() == 0){

//reset time limit for big files

set_time_limit(0);
print(fread($stream,$file_size));

flush();
}
fclose($stream);
}