plugins/SpecialUpdownload.php
changeset 1359 53c7e3cc7fb5
parent 1283 cdbc7f48ab72
child 1360 570abc94bd7f
equal deleted inserted replaced
1358:a8fc93c06fcb 1359:53c7e3cc7fb5
   299 	header('Content-type: '.$row['mimetype']);
   299 	header('Content-type: '.$row['mimetype']);
   300 	if ( isset($_GET['download']) )
   300 	if ( isset($_GET['download']) )
   301 	{
   301 	{
   302 		header('Content-disposition: attachment, filename="' . $filename . '";');
   302 		header('Content-disposition: attachment, filename="' . $filename . '";');
   303 	}
   303 	}
   304 	if ( !@$GLOBALS['do_gzip'] )
   304 	//if ( !@$GLOBALS['do_gzip'] )
   305 		header('Content-length: ' . $len);
   305 		header('Content-length: ' . $len);
   306 	
   306 	
   307 	header('Last-Modified: '.enano_date('r', $row['time_id']));
   307 	header('Last-Modified: '.enano_date('r', $row['time_id']));
   308 	
   308 	
   309 	// using this method limits RAM consumption
   309 	// using this method limits RAM consumption
       
   310 	@ob_end_flush();
   310 	while ( !feof($handle) )
   311 	while ( !feof($handle) )
   311 	{
   312 	{
   312 		echo fread($handle, 512000);
   313 		echo fread($handle, 512000);
   313 	}
   314 	}
   314 	fclose($handle);
   315 	fclose($handle);
   315 	
   316 	
   316 	gzip_output();
   317 	$db->close();
   317 	
   318 	
   318 	exit;
   319 	exit;
   319 	
   320 	
   320 }
   321 }
   321 
   322