图片下载:
<?php
//指定下载文件类型
header('Content-Type:image/jpg');
//指定下载文件的描述信息
header('Content-Disposition:attachment;filename=2014103100455450243.jpg');
//指定下载文件的大小
header('Content-Length:100000'); //文件大小,字节
//文件的连接
readfile('./images/2014103100455450243.jpg');
?>
原图: 尺寸:576*824 大小:127kb 类型:jpeg
下载后:尺寸:576*824 大小:97.6kb 类型:jpeg
原图失真,大小控制很重要
文件下载:文件类型格式通用
<?php
$filename = './images/2014103100455450243.jpg';
$imagetype = getimagesize($filename); //getimagesize — 取得图像大小
//var_dump($imagetype);exit;
$basename = pathinfo($filename); //pathinfo — 返回文件路径的信息
//var_dump($basename);exit;
//指定下载文件类型
header('Content-Type:'.$imagetype['mime']); // 'mime' => string 'image/jpeg' (length=10)
//指定下载文件的描述信息
header('Content-Disposition:attachment;filename='.$basename['basename']); //'basename' => string 'aa.jpg' (length=6)
//指定下载文件的大小
header('Content-Length:'.filesize($filename));
//文件的连接
readfile($filename);
?>