function down_file($file_name,$file_sub_dir){
$file_name = iconv('utf-8', 'gb2312', $file_name);
$file_path = $_SERVER['DOCUMENT_ROOT'].$file_sub_dir.$file_name;
if(!file_exists($file_path)){
echo '文件不存在';
return ;
}
$fp = fopen($file_path, 'r');
$file_size = filesize($file_path);
header('Content-Type: application/octet-stream');
header('Accept-Ranges: bytes');
header('Content-Length: '.$file_size);
header('Content-Disposition: attachment; filename='.$file_name);
$buffer = 1024;
while(!feof($fp)){
$file_data = fread($fp, $buffer);
echo $file_data;
}
fclose($fp);
}
down_file('01-nginx介绍及编译安装.wmv','/test/file/');