您的位置:首页 > 编程语言 > PHP开发

php图片下载

2016-06-02 21:51 441 查看
直接用url会在浏览器中打开图片,

想直接弹出保存框,可以用下面方法

下面的$dir指的是图片在服务器的绝对地址

function iDownload(){

$name=$_GET['name']; //获取图片地址$file = fopen($dir,"r"); // 打开文件
$dir='/www/image/';$ext=strrchr($name,".");

if($ext!=".gif" && $ext!=".jpg" && $ext!=".png")
return false;

$file_path=$dir.$name;
$size=filesize($file_path);
$file = fopen($file_path,"r") or die("file is not exist");; // 打开文件

Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".$size);
Header("Content-Disposition: attachment; filename=" . $name);
echo fread($file,$size);
fclose($file);
exit;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: