下载单个txt文档
/**
* 下载单个txt文件
* @return [type] [description]
*/
public function download(){
$param=input("id/d");
//获取数据
$data=db("seofile")->where("id",$param)->find();
$file=ROOT_PATH.'public'.'/'.$data['fileurl'];
//txt
// $file_name=$file_name."txt";
$file_name=$data['filename'];
$file_name=iconv("utf-8","gb2312",$file_name);
// $file_sub_path=$_SERVER['DOCUMENT_ROOT']."cardmanage/Public/downfile/";
$file_path=$file;
$fp=fopen($file_path,"r");
$file_size=filesize($file_path);
//下载文件需要用到的头
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length:".$file_size);
Header("Content-Disposition: attachment; filename=".$file_name);
$buffer=1024;
$file_count=0;
while(!feof($fp) && $file_count<$file_size){
$file_con=fread($fp,$buffer);
$file_count+=$buffer;
echo $file_con;
}
fclose($fp);
exit();
}