//文件下载publicfunctiondown(){//接收文件路径$file_dir=input('post.');//数组转化字符串$file_dir=implode($file_dir);$file_dir=str_replace(env('app.yuming'),'',$file_dir);//判断文件是否存在if(!file_exists($file_dir)){returnerrMsg(422,'抱歉,文件丢失');}//打开文件$file1=fopen($file_dir,'r');// r 以只读方式打开文件,该文件必须存在//输入文件标签Header("Content-type:application/octet-stream");Header("Accept-Ranges:bytes");Header("Accept-Length:".filesize($file_dir));Header("Content-Disposition:attachment;filename="."test.zip");ob_clean();flush();// 可清除文件中多余的路径以及解决乱码的问题//输出文件内容并直接输出到浏览器echofread($file1,filesize($file_dir));fclose($file1);exit();}