yii2 服务器端下载文件

tech2023-10-15  96

<?php namespace common\components; class DownLoadFunction { /** @param $file 下载对象的名称和存放路径数组 */ public static function downLoadFile($file){ $file_name = $file['name']; $file_path = $file['path']; $info = get_headers($file_path, true); // 获取文件的大小 $size = $info['Content-Length']; header("Content-type:application/octet-stream"); // 设置下载的文件名称 header("Content-Disposition:attachment;filename={$file_name}"); header("Accept-ranges:bytes"); header("Accept-length:" . $size); echo file_get_contents($file_path); exit; } }

 

最新回复(0)