PHP实现简单的文件下载通用方法

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
function download_file($file){
	if(is_file($file)){
		$length = filesize($file);
		$type = mime_content_type($file);
		$showname =  ltrim(strrchr($file,'/'),'/');
		header("Content-Description: File Transfer");
		header('Content-type: ' . $type);
		header('Content-Length:' . $length);
		if (preg_match('/MSIE/', $_SERVER['HTTP_USER_AGENT'])) { //for IE
		 header('Content-Disposition: attachment; filename="' . rawurlencode($showname) . '"');
		} else {
		 header('Content-Disposition: attachment; filename="' . $showname . '"');
		}
		readfile($file);
		exit;
	} else {
	 exit('文件已被删除!');
	}
}

标签: isp

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:根据URL抓取并生成缩略图的Java代码

下一篇:PHP通过OpenSSL生成证书、密钥并且加密解密数据