//文件直接下载 (PHP代码函数)
//代码来源:Monxin ./config/functions.php
function file_download($file,$filename='')
{
file_exists($file) or exit('文件不存在');
$filename = $filename ? $filename : basename($file);
$filetype = get_file_postfix($filename);
$filesize = filesize($file);
header('Cache-control: max-age=31536000');
header('Expires: '.gmdate('D, d M Y H:i:s', time() + 31536000).' GMT');
header('Content-Encoding: none');
header('Content-Length: '.$filesize);
header('Content-Disposition: attachment; filename='.$filename);
header('Content-Type: '.$filetype);
readfile($file);
exit;
}