Foros del Web » Programando para Internet » PHP »

Descargar fichero sin mostar URL ni ejecutarse Programas de descargas

Estas en el tema de Descargar fichero sin mostar URL ni ejecutarse Programas de descargas en el foro de PHP en Foros del Web. Hola tengo varios archivos dentro de una carpeta, /lacarpeta Dichos ficheros tienen esta esta estructura: arhi1.zip, archi2.zip, archi3.zip Me gustaria crear un php el cual ...
  #1 (permalink)  
Antiguo 03/02/2004, 08:20
 
Fecha de Ingreso: febrero-2003
Mensajes: 763
Antigüedad: 21 años, 2 meses
Puntos: 2
Descargar fichero sin mostar URL ni ejecutarse Programas de descargas

Hola tengo varios archivos dentro de una carpeta, /lacarpeta

Dichos ficheros tienen esta esta estructura: arhi1.zip, archi2.zip, archi3.zip

Me gustaria crear un php el cual mediante el nunca revele la url entera. Para ello habian pensado en los siguiete:

Primeramente que me gustaria hacer algo para que ese directorio solo puede tener acceso descarga.php por ejemplo si alguien intenta descargar algo desde un programa de descargas o desde el navegador se redireccione a la pagina principal.

En index.php tener los links de esta manera:

descarga.php?id=uno
descarga.php?id=dos
...

De forma que en descarga.php yo tenga una variable:

$url1= /dir/archi1.zip

Pero aqui viene el problema como hago para al ejecutar descarga.php?id=uno ejecute ese dir y descargue archi1.zip y no revele el url completa?

un saludo, espero sus respuestas.
  #2 (permalink)  
Antiguo 03/02/2004, 08:34
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

En esta FAQ: http://www.forosdelweb.com/showthrea...781#post306781 tienes un ejemplo de como crear una descarga, incluso para que se "resumir" la descarga (para los gestores de descargas).

Saludos.

PD: Creo que el tema se ha tocado muchas veces. Prueba a usar el buscador del foro.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:54.