şö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);
}