最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > 建站教程 > php教程 >

php下实现文件下载实现代码

时间:2014-06-09 16:40来源: 作者: 点击:
文章介绍了利用php来实现读取文件并且下载的代码,php要下载文件必须用到header函数,大家可参考一下,代码如下: ?php $file = monkey.gif ; if ( file_exists ( $file )){ header( Content-Description:FileTransfer ); heade

文章介绍了利用php来实现读取文件并且下载的代码,php要下载文件必须用到header函数,大家可参考一下,代码如下:

  1. <?php 
  2. $file = 'monkey.gif'
  3. if (file_exists($file)) { 
  4. header('Content-Description: File Transfer'); 
  5. header('Content-Type: application/octet-stream'); 
  6. header('Content-Disposition: attachment; filename='.basename($file)); 
  7. header('Content-Transfer-Encoding: binary'); 
  8. header('Expires: 0'); 
  9. header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); 
  10. header('Pragma: public'); 
  11. header('Content-Length: ' . filesize($file)); 
  12. ob_clean(); 
  13. flush(); 
  14. readfile($file); 
  15. exit
  16. ?> 

以上代码是下载代码,接下来贴一段在线预览pdf文件的代码:

  1. <?php 
  2. public function fddAction() 
  3. // get attachment location 
  4. $attachment_location = $_SERVER["DOCUMENT_ROOT"] . "/pdf/fdd/sample.pdf"
  5.  
  6. if (file_exists($attachment_location)) { 
  7. // attachment exists 
  8.  
  9. // send open pdf dialog to user 
  10. header('Cache-Control: public'); // needed for i.e. 
  11. header('Content-Type: application/pdf'); 
  12. header('Content-Disposition: inline; filename="sample.pdf"'); 
  13. readfile($attachment_location); 
  14. die(); // stop execution of further script because we are only outputting the pdf 
  15.  
  16. else { 
  17. die('Error: File not found.'); 
  18. ?>
(责任编辑:admin)
------分隔线----------------------------
栏目列表
推荐内容