/** * 下载MP4文件,并且重命名 */ public function downloadmp4() { $ids = input('get.ids/d'); $data = $this->model->where(['id' => $ids])->find(); if (!$data) { $this->error('数据不对'); } $file_url = $data->file_old_url; $out_filename = $data->filename; $file = @fopen($file_url, "r"); if($file){ $content=""; while(!feof($file)){//测试文件指针是否到了文件结束的位置 $data=fread($file,1024); $content.=$data; } fclose($file); $filesize = strlen($content); header('Accept-Ranges: bytes'); header('Accept-Length: ' . $filesize); header('Content-Transfer-Encoding: binary'); header('Content-type: application/octet-stream'); header('Content-Disposition: attachment; filename=' . $out_filename); header('Content-Type: application/octet-stream; name=' . $out_filename); echo $content; die(); }else{ echo "文件不存在"; } }
发表评论 取消回复