php中点击链接直接下载图片

最近需要一个功能,是点击链接,直接把图片下载下来,一般情况下,图片是在新页直接打开的,不会自动提示下载,在网上找来找,用这个挺好使,代码如下:

$filename = basename($downfile);

$filename_info = explode('.', $filename);

$fileext = $filename_info[count($filename_info)-1];

header('Content-type: application/x-'.$fileext);

header('Content-Disposition: attachment; filename='.$filename);

header('Content-Description: PHP3 Generated Data');

echo $downfile;

其中,$downfile是图片的地址,把链接连到这一页,可以传个值什么的,从数据库里取出图片的地址,放在$downfile里就ok了!

#Php