好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php下实现文件下载实现代码 - php上传下载

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()  {  // get attachment location   $attachment_location  =  $_SERVER [ "DOCUMENT_ROOT" ] .  "/pdf/fdd/sample.pdf" ;    if  ( file_exists ( $attachment_location )) {  // attachment exists     // send open pdf dialog to user   header( 'Cache-Control: public' );  // needed for i.e.   header( 'Content-Type: application/pdf' );  header( 'Content-Disposition: inline; filename="sample.pdf"' );  readfile( $attachment_location );  die ();  // stop execution of further script because we are only outputting the pdf     }  else  {  die ( 'Error: File not found.' );  }  }  ?>

查看更多关于php下实现文件下载实现代码 - php上传下载的详细内容...

  阅读:77次