<? 
//kullanım şekli: indir.php?resim=1.jpg 
$resim=$HTTP_GET_VARS['resim']; 
$klasor = "/"; 
header("Content-Type: image/jpeg"); 
$header="Content-Disposition: attachment; filename=".$resim.";"; 
header($header ); 
header("Content-Transfer-Encoding: binary"); 
@readfile($klasor.$resim); 
echo "<head> 

<script language=\"JavaScript\" type=\"text/javascript\"> 
function SaveAs () 
{ 
var save_name= '".$resim."'; 
save_name= escape(save_name); 
document.execCommand('SaveAs',null,save_name) 
} 
</script> 
</head> 
<body onload=\"SaveAs\"/>"; 
?>

Bu şekilde bir kod kullanıyorum istediğim resmi indiriyorum fakat inen resim bomboş oluyor.

Joomla K2 Bileşeninde bunu kullanıyorum.
<a href="indir.php?resim=http://www.site.com<?php echo $this->item->image; ?>">İndir</span>