26 lines
		
	
	
		
			575 B
		
	
	
	
		
			PHP
		
	
	
	
		
		
			
		
	
	
			26 lines
		
	
	
		
			575 B
		
	
	
	
		
			PHP
		
	
	
	
| 
								 | 
							
								<?php
							 | 
						||
| 
								 | 
							
								$f=$HTTP_GET_VARS['f'];
							 | 
						||
| 
								 | 
							
								//Check file (don't skip it!)
							 | 
						||
| 
								 | 
							
								//print $f;
							 | 
						||
| 
								 | 
							
								//if(substr($f,0,3)!='tmp' or strpos($f,'/') or strpos($f,'\\'))
							 | 
						||
| 
								 | 
							
								//    die('Incorrect file name');
							 | 
						||
| 
								 | 
							
								if(!file_exists($f))
							 | 
						||
| 
								 | 
							
								    die('File does not exist');
							 | 
						||
| 
								 | 
							
								//Handle special IE request if needed
							 | 
						||
| 
								 | 
							
								if($HTTP_SERVER_VARS['HTTP_USER_AGENT']=='contype')
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								    Header('Content-Type: application/pdf');
							 | 
						||
| 
								 | 
							
								    exit;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								//Output PDF
							 | 
						||
| 
								 | 
							
								Header('Content-Type: application/pdf');
							 | 
						||
| 
								 | 
							
								Header('Content-Length: '.filesize($f));
							 | 
						||
| 
								 | 
							
								readfile($f);
							 | 
						||
| 
								 | 
							
								// Give Browserplugin some time to get file
							 | 
						||
| 
								 | 
							
								sleep(240);
							 | 
						||
| 
								 | 
							
								//Remove file
							 | 
						||
| 
								 | 
							
								unlink($f);
							 | 
						||
| 
								 | 
							
								exit;
							 | 
						||
| 
								 | 
							
								?> 
							 | 
						||
| 
								 | 
							
								
							 |