/** * @param $url 文件半路径 * @param $header 文件名 * 文件下载 */ public function download_file_new($url,$header) { //拼接文件路径 $file_url=$_SERVER['DOCUMENT_ROOT']."/".$url; //检查文件是否存在 if(!file_exists($file_url)){ $this->error("文件不存在"); } //拼接下载文件的文件名和格式 $file_types=explode('.',$file_url); $file_type=".".$file_types[count($file_types)-1]; //打开文件 $file=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=".$header.$file_type); //输出文件内容 echo fread($file,filesize($file_url)); fclose($file); }
推荐