Foros del Web » Creando para Internet » HTML »

Link para descargar archivo de texto

Estas en el tema de Link para descargar archivo de texto en el foro de HTML en Foros del Web. Quiero armar un link para descargar un archivo de texto que tengo en el servidor, pero no se como hacerlo, puse lo siguiente: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); ...
  #1 (permalink)  
Antiguo 26/09/2010, 21:44
Avatar de aguila_393  
Fecha de Ingreso: septiembre-2007
Ubicación: Argentina
Mensajes: 406
Antigüedad: 16 años, 6 meses
Puntos: 1
Link para descargar archivo de texto

Quiero armar un link para descargar un archivo de texto que tengo en el servidor, pero no se como hacerlo, puse lo siguiente:

Código HTML:
Ver original
  1. <a href="traduccion.txt" title="TRADUCCION">
  2. Descargar archivo traducido.
  3. </a>

Pero eso no me hace descargar el archivo sino que me lleva a un sitio que me muestra el contenido de dicho archivo.

Alguien sabe como hacerlo?

Gracias.
  #2 (permalink)  
Antiguo 27/09/2010, 00:37
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Link para descargar archivo de texto

podrias instruir al usuario en como descargarlo. boton derecho sobre enlace y salvar como... de todos modos, desde html nada que puedas hacer. razon, el navegador maneja los archivos segun su tipo. algunos los muestra en el mismo navegador y cuando no sabe como manejarlo entonces es que da la opcion de descarga. ahora bien, -hasta donde he visto- las soluciones se basan mediante lenguaje servidor. se trata de un script que sirve el archivo con un encabezado, no se si cualquiera que el navegador desconozca como manejar, pero hasta donde conozco application/octet-stream. en fin, al menos yo no te puedo ayudar mucho... busca por la web sobre como descargar archivos con el lenguaje de servidor de tu preferencia. sino, se paciente hasta que alguien con los animos y conocimientos te pueda orientar, o reporta el tema para que lo muevan al foro de su preferencia -php, jsp, asp, etc...-.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 27/09/2010, 01:13
Avatar de Jask  
Fecha de Ingreso: abril-2006
Ubicación: Madrid
Mensajes: 773
Antigüedad: 18 años
Puntos: 15
Respuesta: Link para descargar archivo de texto

Cita:
Iniciado por aguila_393 Ver Mensaje
Quiero armar un link para descargar un archivo de texto que tengo en el servidor, pero no se como hacerlo, puse lo siguiente:

Código HTML:
Ver original
  1. <a href="traduccion.txt" title="TRADUCCION">
  2. Descargar archivo traducido.
  3. </a>

Pero eso no me hace descargar el archivo sino que me lleva a un sitio que me muestra el contenido de dicho archivo.

Alguien sabe como hacerlo?

Gracias.
Para descargar los archivos, aparte de lo que mi compañero te ha comentado, es recomendable subirlos en formato .zip, .rar, .7z, ya que el navegador no da opción para abrirlos, si no para descargarlos.

Suerte !!
__________________
Os iusti meditabitur sapientiam
Si te he ayudado, por qué no un poquito de Karma :) ?
  #4 (permalink)  
Antiguo 27/09/2010, 01:31
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Link para descargar archivo de texto

aguila_393:

Hay numerosas scripts en php para realizar la acción que deseas, basta que busques en Google por "Forzar descarga de archivos con PHP", tal como lo indica ZeroKilled, el problema es que la mayoría de esas scripts son inseguras, ya que permitirían al usuario descargar otras cosas del servidor sin tu consentimiento, para corregir este problema la mayoría que he visto agregan a la script una serie de filtros y restricciones para limitar la descarga a una carpeta específica, si en definitiva, todo lo descargable se va a concentrar en una carpeta, hay una solución más práctica, si estás usando apache y tienes posibilidad de trabajar sobre tu archivo .htaccess, debes hacer lo siguiente.
crea una carpeta descargas
pon ahi los archivos que quieras el usuario descargue
modifica (o crea uno en esa carpeta si no existiese) el .htaccess de la siguiente manera

Options -indexes
<FilesMatch "\.(pdf|txt)$">
AddType application/octet-stream .txt .pdf
Header set Content-Disposition attachment
</FilesMatch>


si tienes más tipos de archivo, agrega las extensiones .txt .pdf .jpg
en la linea Addtype y en filesMatch agrega separandolas con el signo | , es decir (pdf|txt|jpg)

Como ejemplo te dejo estos links (como verás el archivo gif no está para ser descargado.

http://foros.emprear.com/php/force_d/texto.txt
http://foros.emprear.loc/php/force_d...nas.en.txt.pdf
http://foros.emprear.loc/php/force_d/1.gif



Si no trabajas en apache o no tienes acceso al .htaccess, deberás recurrio a alguna de las scripts de que te he hablado, una de las mejores que ví es esta

http://blog.unijimpe.net/forzar-descarga-con-php/
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: link
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 00:07.