Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/12/2009, 04:33
liepzingsystem
 
Fecha de Ingreso: diciembre-2009
Ubicación: Guadalajara, Jalisco
Mensajes: 300
Antigüedad: 15 años, 2 meses
Puntos: 13
Descargar múltiples archivos a partir de un solo php

Hola soy nuevo en el foro y me da mucho gusto formar parte del equipo. Ayudaré en lo más que pueda y espero poder ser retroalimentado de la misma manera.

Quisiera saber cual seria el codigo para descargar múltiples archivos a apartir de un solo archivo PHP es decir que el usuario elija el link que se comunique con el php y lo descargue.

Utilicé este humilde código que al parecer no funcionó:

<?php
$archivo = array("imagen.jpg", "logo.png", "flash.swf");
$f = $_GET["f"];
if(strpos($f,"/")!==false){
die("Acceso denegado");
}
if(!in_array($f,$archivos)){
die("<b>ERROR!</b> HTTP 404 no encontrado");
}
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"$f\"\n");
$fp=fopen("$f", "r");
fpassthru($fp);
?>


...y en el HTML puse el siguiente código:

<a href="my_php.php?archivo=imagen.jpg">bajar imagen.jpg</a>
<a href="my_php.php?archivo=logo.png">bajar logo.png</a>
<a href="my_php.php?archivo=flash.swf">bajar flash.swf</a>


Como verais el archivo php es el mismo para todos los hipervínculos; pero el archivo que va a descargar es diferente de acuerdo al link de descarga.

Por favor decirme cómo le hago para que funcione.

Saludos y muchas gracias.