/**(V3.8 新增)(V7.2 更新) * 文件下载 * @param $filepath 文件路径 * @param $filename 文件名称 */ function file_down($filepath, $filename = '') { if (!is_file($filepath) || !is_readable($filepath)) { send_http_status(404); exit; } if(!$filename) $filename = basename($filepath); if(is_ie()) $filename = rawurlencode($filename); if(function_exists('finfo_open')) { $finfo = finfo_open(FILEINFO_MIME_TYPE); $filetype = finfo_file($finfo, $filepath); finfo_close($finfo); } else { if (function_exists('mime_content_type')) { $filetype = mime_content_type($filepath); } else { $filetype = 'application/octet-stream'; } } $filesize = sprintf("%u", filesize($filepath)); if(ob_get_length() !== false) @ob_end_clean(); header('Pragma: public'); header('Last-Modified: '.gmdate('D, d M Y H:i:s') . ' GMT'); header('Cache-Control: no-store, no-cache, must-revalidate'); header('Cache-Control: pre-check=0, post-check=0, max-age=0'); header('Content-Transfer-Encoding: binary'); header('Content-Encoding: none'); header('Content-type: '.$filetype); header('Content-Disposition: attachment; filename="'.$filename.'"'); header('Content-length: '.$filesize); $file = fopen($filepath, 'rb'); fpassthru($file); fclose($file); exit; }
file_down
上一篇:is_utf8
下一篇:format_time
有问题可以加入织梦技术QQ群一起交流学习
本站vip会员 请加入 VIP②群 PS:加入时备注用户名或昵称
普通注册会员或访客 请加入技术交流②群
作者:54818模板网 关注:590 时间:2024-10-19 14:48:18
相关网站教程: