<?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;
}
}