Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/11/2013, 16:54
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Direccionar HEADER segun variable GET no funciona

<saludos>
Ehm, a ver...

Tenemos esto

Código HTML:
Ver original
  1. http://www.miweb.com/descarga.php?desc=Archivo.zip


Y ahora es dinámico con esto

Código PHP:
Ver original
  1. <?
  2. $desc = $_GET["desc"];
  3. header("Location: http://www.url.com/carpeta/$desc");
  4. ?>

Y pues así a primera vista, ya no es la misma url no? Antes era descarga.php, ahora no

Entiendo entonces que ahora todos los archivos están en "carpeta" y lo que se recibe en $_GET['desc'] es el nombre del archivo, cierto?
Siendo así yo teorizo que uniendo lo que se recibe del get con la url, queda algo así

Código PHP:
Ver original
  1. $desc = $_GET["desc"]; //supongamos que es archivo.txt
  2. header("Location: http://www.url.com/carpeta/archivo.txt");

Es correcto esto?
Si hasta aquí todo lo que he dicho es correcto, entonces en vez de hacer un header
haz un echo, esto para que tomes tal cual la url que se arma y la pruebes directamente en el navegador

Si funciona directo, el header debería funcionar también

Prueba eso y nos cuentas, suerte con eso! (Ah!! y por supuesto, revisar también lo que pateketrueke comenta respecto al principio del script)

</saludos>
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Última edición por mortiprogramador; 14/11/2013 a las 17:00