bueno, la solucion que te comentaba es la siguiente:
Código HTML:
<button type="button" id="descargar_imagenes" data-imagen="agua.jpg" data-veces="5">Descargar</button>
<script>jQuery(function(){
var imagen = undefined,
veces = 0,
descargar = function(no){
if(imagen == undefined || 1 > veces || no > veces){
return
}
document.location.href='descarga.php?imagen='+imagen+'&no='+no;
$(window).bind('focus.dwnld', function(){
$(window).unbind('.dwnld');
descargar(no+1);
})
};
$('button#descargar_imagenes').click(function(){
imagen = $(this).data('imagen');
veces = parseInt($(this).data('veces'));
descargar(1);
})
})</script>
descarga.php
Código PHP:
<?php
$dir = 'ruta/imagenes/';
$imagen = $_GET['imagen'];
$no = $_GET['no'];
$nombre = substr($imagen, 0, strrpos($imagen, '.'));
$info = @getimagesize($dir . $imagen);
if(!$info){
die("El archivo no existe o no es valido");
}
else{
header("Content-type: {$info['mime']}");
header("Content-Disposition: attachment; filename=" . $nombre ."_". str_pad($no, 3, '0', STR_PAD_LEFT));
readfile($dir . $imagen);
}
?>
Bueno, como te decia, esta no es una manera muy convencional de hacerlo, pero de que funciona, funciona.
Saludos!