好得很程序员自学网

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

php文件下载的应用实例 - php上传下载

php文件下载的应用实例

本文章为你提供这款php文件下载代码是一款利用header把文件代码发送到客户端的浏览器进行下载,php实例代码如下:

<?php  function  download( $file_dir , $file_name )  //参数说明:   //file_dir:文件所在目录   //file_name:文件名,开源代码phpfensi.com   {       $file_dir  =  chop ( $file_dir ); //去掉路径中多余的空格        //得出要下载的文件的路径        if ( $file_dir  !=  '' )      {           $file_path  =  $file_dir ;           if ( substr ( $file_dir , strlen ( $file_dir )-1, strlen ( $file_dir )) !=  '/' )               $file_path  .=  '/' ;           $file_path  .=  $file_name ;      }                   else            $file_path  =  $file_name ;                 //判断要下载的文件是否存在www.111cn.net        if (! file_exists ( $file_path ))      {           echo   '对不起,你要下载的文件不存在。' ;           return  false;      }       $file_size  =  filesize ( $file_path );         header( "Content-type: application/octet-stream" );      header( "Accept-Ranges: bytes" ); //111cn.net       header( "Accept-Length: $file_size" );      header( "Content-Disposition: attachment; filename=" . $file_name );             $fp  =  fopen ( $file_path , "r" );       $buffer_size  = 1024;       $cur_pos  = 0;             while (! feof ( $fp )&& $file_size - $cur_pos > $buffer_size )      {           $buffer  =  fread ( $fp , $buffer_size );           echo   $buffer ;           $cur_pos  +=  $buffer_size ;      }             $buffer  =  fread ( $fp , $file_size - $cur_pos );       echo   $buffer ;      fclose( $fp );       return  true;  }  ?> 

查看更多关于php文件下载的应用实例 - php上传下载的详细内容...

  阅读:81次