public function savefile(){
$file = M('record')->getField('address');
/*$file_name = substr($file,30);
$file_name = substr($file_name,0,-4);*/
$new_name = M('record')->getField('title');
$file_name = str_replace(' ','_',$file_name);
$root = dirname(dirname(dirname(dirname(__FILE__))));
$file_url = $root . $file;
$arr=explode('.', $file);
// echo end($arr);
$new_name = $new_name . '.' . end($arr);
$file_type=explode('.',$file_url);
$file_type=$file_type[count($file_type)-1];
$file_name=trim($new_name=='')?$file_name:urlencode($new_name);
$file_type=fopen($file_url,'r'); //打开文件
//输入文件标签
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($file_url));
Header("Content-Disposition: attachment; filename=".$file_name);
//输出文件内容
readfile($file);
// echo fread($file_type,filesize($file_url));
// fclose($file_type);
}
$file = M('record')->getField('address');
/*$file_name = substr($file,30);
$file_name = substr($file_name,0,-4);*/
$new_name = M('record')->getField('title');
$file_name = str_replace(' ','_',$file_name);
$root = dirname(dirname(dirname(dirname(__FILE__))));
$file_url = $root . $file;
$arr=explode('.', $file);
// echo end($arr);
$new_name = $new_name . '.' . end($arr);
$file_type=explode('.',$file_url);
$file_type=$file_type[count($file_type)-1];
$file_name=trim($new_name=='')?$file_name:urlencode($new_name);
$file_type=fopen($file_url,'r'); //打开文件
//输入文件标签
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($file_url));
Header("Content-Disposition: attachment; filename=".$file_name);
//输出文件内容
readfile($file);
// echo fread($file_type,filesize($file_url));
// fclose($file_type);
}