Foros del Web » Programando para Internet » PHP »

como descargo un archivo .doc

Estas en el tema de como descargo un archivo .doc en el foro de PHP en Foros del Web. como descargar un archivo .doc almacenado en una carpeta que esta en el servidor frp puedo hacerlo con un href...
  #1 (permalink)  
Antiguo 26/10/2006, 14:28
Avatar de blas9  
Fecha de Ingreso: septiembre-2006
Ubicación: en algun lugar
Mensajes: 55
Antigüedad: 17 años, 7 meses
Puntos: 0
como descargo un archivo .doc

como descargar un archivo .doc almacenado en una carpeta que esta en el servidor frp



puedo hacerlo con un href
  #2 (permalink)  
Antiguo 26/10/2006, 14:40
Avatar de nicolaspar  
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 19 años, 5 meses
Puntos: 34
Si el usuario no tiene el plugin necesario para abrirlo lo descargará. Sino tenés varias opciones...si no son muchos files podes zipearlos y hacer un href a estos zips.
O poner un .php en el medio que te fuerce la descarga, el mismo sería algo como:
Código PHP:
<?php
$file 
"tu_archivo.doc"
header ("Content-Disposition: attachment; filename=algun_nombre.doc"); 
header ("Content-Type: application/octet-stream");
header ("Content-Length: ".filesize($file));
readfile($file);
?>
PD: A este file le pasarás el doc por GET, lo levantarás y se lo pasarás en lugar de $file, y tenes mil maneras mas de solucionarlo.
__________________
Mi punto de partida es Que Bueno Lo Nuevo
  #3 (permalink)  
Antiguo 26/10/2006, 15:53
 
Fecha de Ingreso: noviembre-2005
Ubicación: Tampico
Mensajes: 19
Antigüedad: 18 años, 5 meses
Puntos: 0
Y como puedo descargar un archivo /uploaddir/ del cual no se la extención del mismo, aclaro, tengo un chat en el que se supone se pueden enviar archivos "share file", estos archivos suben al servidor en una carpeta uploaddir y ahi se quedan, nunca te manda un mensaje de abrir, guardar como, cancelar, solo te dice que han aceptado el archivo enviado y ya, si alguien quiere el chat pa checarlo estoy deacuerdo
  #4 (permalink)  
Antiguo 26/10/2006, 18:57
Avatar de nicolaspar  
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 19 años, 5 meses
Puntos: 34
Cita:
un archivo /uploaddir/
Eso es un dir, no un archivo.

El tema de eso es modificar el envío del file en el chat, debería dar un out con el cual "jugar".
__________________
Mi punto de partida es Que Bueno Lo Nuevo
  #5 (permalink)  
Antiguo 27/10/2006, 05:39
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Cita:
Iniciado por mcneil30 Ver Mensaje
Y como puedo descargar un archivo /uploaddir/ del cual no se la extención del mismo, aclaro, tengo un chat en el que se supone se pueden enviar archivos "share file", estos archivos suben al servidor en una carpeta uploaddir y ahi se quedan, nunca te manda un mensaje de abrir, guardar como, cancelar, solo te dice que han aceptado el archivo enviado y ya, si alguien quiere el chat pa checarlo estoy deacuerdo
Una cosa es "subir" el archivo y otra "bajarlo" .. aquí estás mezclando dos conceptos.

Si tu dices que tienes un script que sube un archivo .. OK .. pero ahora te falta hacer -otro- código para que lo puedas bajar.

No sé que código usas .. pero en general si dices que tus archivos quedan en un directorio del servidor, tendrás que "leer" esos archivos de cierta ruta para generar los "links" para descargar (con el código que propone nicolaspar o algo más simple con un simple link directo HTML).

Para leer los archivos que tiene un directorio concreto .. usa las funciones:
www.php.net/dir

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 05:29.