php下实现文件下载实现代码
      
      
                文章介绍了利用php来实现读取文件并且下载的代码,php要下载文件必须用到header函数,大家可参考一下,代码如下:
	
	- <?php 
- $file = 'monkey.gif'; 
- if (file_exists($file)) { 
- header('Content-Description: File Transfer'); 
- header('Content-Type: application/octet-stream'); 
- header('Content-Disposition: attachment; filename='.basename($file)); 
- header('Content-Transfer-Encoding: binary'); 
- header('Expires: 0'); 
- header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); 
- header('Pragma: public'); 
- header('Content-Length: ' . filesize($file)); 
- ob_clean(); 
- flush(); 
- readfile($file); 
- exit; 
- } 
- ?> 
以上代码是下载代码,接下来贴一段在线预览pdf文件的代码:
	
	- <?php 
- public function fddAction() 
- { 
-  
- $attachment_location = $_SERVER["DOCUMENT_ROOT"] . "/pdf/fdd/sample.pdf"; 
-  
- if (file_exists($attachment_location)) { 
-  
-  
-  
- header('Cache-Control: public');  
- header('Content-Type: application/pdf'); 
- header('Content-Disposition: inline; filename="sample.pdf"'); 
- readfile($attachment_location); 
- die();  
-  
- } else { 
- die('Error: File not found.'); 
- } 
- } 
- ?>