![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
14/11/2013, 16:54
|
![Avatar de mortiprogramador](http://static.forosdelweb.com/customavatars/avatar320585_1.gif) | Colaborador | | Fecha de Ingreso: septiembre-2009 Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 5 meses Puntos: 214 | |
Respuesta: Direccionar HEADER segun variable GET no funciona <saludos>
Ehm, a ver...
Tenemos esto
Código HTML:
Ver originalhttp://www.miweb.com/descarga.php?desc=Archivo.zip
Y ahora es dinámico con esto
Código PHP:
Ver original<? $desc = $_GET["desc"]; header("Location: http://www.url.com/carpeta/$desc"); ?>
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$desc = $_GET["desc"]; //supongamos que es archivo.txt 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 |