php强制下载文件函数
本文实例为大家分享了php强制下载文件函数,供大家参考,具体内容如下
publicfunctiondown() { $id=$this->_get('id'); $M=M("downloads"); $data=$M->where("id=$idandstatus=1")->find(); !$data&&exit; $filename=iconv('UTF-8','GBK',$data['filename']); $savename=$data['savename']; $myfile=$data[url]?$data[url]:'Uploads/file/'.$savename; if(file_exists($myfile)){ $M->where("id=$id")->setInc('downloads'); $file=@fopen($myfile,"r"); header("Content-type:application/octet-stream"); header("Content-Disposition:attachment;filename=".$filename); while(!feof($file)){ echofread($file,50000); } fclose($file); exit; }else{ echo'文件不存在!'; } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。