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上传下载的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did29324