FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Forzar descarga de archivo.
Hola a todos.
Tengo un problemilla. Me gustaría saber cómo hacer para poner un enlace en mi página que fuerce la descarga de un archivo (esto es, que te salga el diálogo de Guardar archivo en disco). Buscando por los foros encontré algo, pero que yo ya sabía, y que no es suficiente: Código PHP:
No me sirve por la siguiente razón: si el archivo enlazado es un PDF (o HTML, o algún otro) se me abre en la ventada del navegador (IE, FireFox...). Entonces me gustaría saber cómo hacer para que ni se abra en el navegador, ni tampoco pregunte si lo quiere abrir o descargar, sino que de golpe y porrazo le pregunte dónde quiere guardarlo. Saludos, y gracias. |
#2
|
||||
|
||||
Hola,
Con PHP, por ejemplo, creo que se podría hacer algo, pero, desde HTML creo que no, puesto que, en cierto modo, es el usuario el que decide qué hacer con según qué tipos de archivos. Es el navegador quien guarda las preferencias del usuario y actúa en consecuencia. Por ejemplo, al menos en Firefox, tú puedes forzar que cuando haces clic en un enlace "lo que sea" se abra en una ventana nueva, y, si esto es así, poco puede hacerse desde la página web que sea, digamos que el usuario "manda" en este caso. Desde PHP tal vez se pueda hacer algo, porque, pueden enviarse las cabeceras HTTP necesarias para "forzar" la descarga de un archivo, no su "lectura", pero, ya digo, desde HTML me parece a mí que no se puede hacer nada... Buscando un poco por Internet se encuentra lo que puede ser un "hack" para conseguir lo que quieres, o algo parecido, pero, en todo caso, creo que únicamente valdría para userse en Internet Explorer. Pero lo mismo me equivoco. Tal vez otro compañero... |
#3
|
|||
|
|||
Código:
<html> <head> <meta http-equiv='refresh' content='0;URL=http://www.tudominmio.com/tuarchivo.ext'> </head> <title>Descarga Directa </title> <body> </body> </html>
__________________
Poco ha de saber el que no pregunta.. Yo por eso soy un pregunton |
#4
|
||||
|
||||
¡Gracias, pcicom!
De hecho, iba a sugerirlo, pero lo olvidé al poner el post (páginas de descarga directa, ¿no?). Salu2. |
#5
|
||||
|
||||
Vaya, lo acabo de probar y parece que no funciona. Hace lo mismo que <a href="http://www.dominio.net/miarcho.ext">Descargar</a>
Bueno, creo que al final lo comprimiré el zip (seguro que no se abre en el navegador y me ahorro unos bytes ). Salu2 de nuevo. |
#6
|
|||
|
|||
Cita:
solo tienes que agregarlo entre el CODIGO HTML dentro de archivo descarga.html Código PHP:
en tu navegador pondrias http://www.dominio.com/descarga.html Y LISTO..
__________________
Poco ha de saber el que no pregunta.. Yo por eso soy un pregunton Última edición por dec fecha: 18-11-2007 a las 20:00:18. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Forzar pegado | Khronos | Varios | 1 | 20-10-2007 15:33:34 |
Barra Progreso descarga archivo | Rockin | Internet | 2 | 20-10-2007 12:19:10 |
Forzar por codigo a una impresora | cgomez | Impresión | 5 | 28-06-2006 18:36:43 |
Forzar envio a DB | jollodel | Varios | 3 | 28-04-2005 14:47:51 |
Descarga archivo cliente/servidor | edgusano | Internet | 11 | 20-09-2004 17:01:44 |
|