
29/12/2009, 04:33
|
| | 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. |