下载方法:
function fileDown($filename){
header("Cache-Control: public");
header("Content-Description: File Transfer");
header('Content-disposition: attachment; filename='.basename($filename)); //文件名
header("Content-Type: application/zip"); //zip格式的
header("Content-Transfer-Encoding: binary"); //告诉浏览器,这是二进制文件
header('Content-Length: '. filesize($filename)); //告诉浏览器,文件大小
@readfile($filename);
}
调用方法:
public function down(){
$Moxing = D('moxing');
$data = array(
'id' => $_GET['fid']
);
$moxing_data = $Moxing->where($data)->find();//从数据库中查文件名
//'file_url' => 'E:/xampp/htdocs/moxing/Uploads/' 本地文件地址,线上写服务器文件地址
$filename = C('file_url').$moxing_data['file'];
$status = fileDown($filename);
}
页面:
<a href="{:U('Home/Detial/down',array('fid'=>$moxing_data['id']))}">免费下载</a>