Button Download
Joel A. Iturra
php en iturra.cl
Mie Jun 16 14:39:19 CLT 2004
es muy simple hacer eso
pero hay que tener algunas consideraciones, tanto de seguridad como de bugs
seguridad:
no te conviene que la URL de lo que quieres bajar se mande por formulario, es
muy facil sobrepasar eso, quizas mas te conviene tener una equivalencia, osea
un listado donde dices el archivo 1 es /home/www/algundoc.doc, el 2 es
el ..................
asi por el formulario poner dame el archivo 15 y tu sabes que el 15 es
juanitoperez.xls y se lo mandas
sobre bugs
no todos los browsers saben identificar bien los archivos y lo que es peor,
algunos te lo abren ahi mismo, cuando lo que quieres es bajarlo, para eso yo
uso algo como
header("Content-type: alguna/cosainteresante");
header("Content-Disposition: attachment; filename=nombre.doc");
y despues tiro el archivo con algun readfile() o similar
todo eso esta en la documentacion y los comentarios de los usuarios (que
aparecen en la version en ingles) son muy utiles tambien
saludos
On Wednesday 16 June 2004 00:41, Mario Ramirez wrote:
> Masters:
> A lo mejor mi pregunta es muy basica, pero dado a que he buscado en Google
> y todas las soluciones que he encontrado no me satisfacen, he decidido
> preguntarles a uds.
>
> No soy muy ducho en PHP, pues mi experiencia en programcion de scripts PHP
> es de casi 2 semanas. Sin embargo, he podido hacer algunas cosas. La
> pregunta es la sgte:
>
> - Necesito hacer un boton de download de archivos desde un directorio
> especifico del servidor web. La idea es que el usuario pueda bajar un
> archivo a su PC, y que ojala no pueda navegar aguas arriba/abajo del
> directorio del servidor para bajar/ver otros archivos.
>
> He buscado scripts con dicha solucion, pero he encontrado scripts demasiado
> sofisticados. La idea es que el boton sea tipo form tipo post. Alguien me
> puede recomendar alguno? Alguna idea? Alguna URL?
>
> Una vez mas, agradezco su ayuda.
>
> Salu2 a to2
--
Joel A. Iturra <iturrajoel en optonline.net>
+1 718 823 3904, Bronx - New York
Más información sobre la lista de distribución PHP