PHP招聘网
分享到:

PHP实现下载图片,而不是直接显示

方法一、PHP实现下载图片代码(已测试):

 if(isset($_GET[filename])){
$filename=$_GET[filename];//获取参数
header('Content-type: image/jpeg');
header("Content-Disposition: attachment; filename=$filename"); //注意:header函数前确保没有任何输出
echo file_get_contents($filename);//写入图片信息
exit;//结束程序
}

方法二、 php 使用GD库下载远程图片(未测试):

header("Content-type: image/png");
$im = imagecreatefromjpeg("/74/122374/200602022335325121.JPG");
$white = imagecolorallocate($im, 0xF9, 0xD7, 0xCD);
imagefill($im, 0, 0,$white);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5,   "A Simple Text String", $text_color);
imagepng($im);
imagedestroy($im);

收藏本站返回顶部