Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Descargar documentos desde el servidor

Estas en el tema de Descargar documentos desde el servidor en el foro de PHP en Foros del Web. Hola a todos. No tengo mucha experiencia en php, pero estoy haciendo un pequeño programa en el cual necesito que un usuario se descargue unos ...
  #1 (permalink)  
Antiguo 27/01/2015, 07:47
 
Fecha de Ingreso: enero-2015
Mensajes: 3
Antigüedad: 9 años, 2 meses
Puntos: 0
Pregunta Descargar documentos desde el servidor

Hola a todos.

No tengo mucha experiencia en php, pero estoy haciendo un pequeño programa en el cual necesito que un usuario se descargue unos documentos del servidor. Esos documentos los ha subido previamente otro usuario.

Mi pregunta es si se puede hacer que se descarguen esos documentos aunque no sepamos exactamente el nombre que tienen. La ruta si que la sé.

Muchas gracias de antemano a todos.

Saludos.

Última edición por tess14; 27/01/2015 a las 07:52
  #2 (permalink)  
Antiguo 27/01/2015, 07:56
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Descargar documentos desde el servidor

Pues por lógica, si sólo tienes la ruta, y no tienes almacenado en una tabla de base de datos ninguna información, evidentemente sólo te queda como opción leer el contenido de la carpeta, mostrarlo, y que el usuario seleccione.

Personalmente me parece muy impráctico. Sería mejor algo administrado por base de datos.

¿Has intentado algo, o es que quieres código, de arriba, sin mostrar codigo propio? Sin ofender.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 28/01/2015, 01:52
 
Fecha de Ingreso: enero-2015
Mensajes: 3
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: Descargar documentos desde el servidor

Pues no tengo implementado nada aun de esa parte porque primeramente quería saber si hay alguna función o algún tipo de input para ello ya que no estaba muy segura de que manera se podría hacer.

Pero tienes razón, guardaré los nombres en base de datos y ya está.

Muchas gracias por tu ayuda.
  #4 (permalink)  
Antiguo 29/01/2015, 02:09
 
Fecha de Ingreso: enero-2015
Mensajes: 3
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: Descargar documentos desde el servidor

Bueno, pues al final me decidí a listar los archivos que había en la carpeta y que el usuario eligiera uno. Dejo mi código por si le puede venir bien a alguien:

Código PHP:
while ($archivo readdir($directorio)) //obtenemos los archivos
{
        
// Creamos una variable con la ruta completa del archivo
    
$rutaCompleta 'archivos/'.$archivo;

    if (
is_dir($archivo))//Si es un directorio lo mostramos entre corchetes []
    
{
                 echo 
'<br><a href = "'.$rutaCompleta.'>['.$archivo.']</a><br>';

    }
    else
   {
                        
        
// Ponemos el enlace al archivo
        
echo '<br><a href = "'.$rutaCompleta.'" target="_blank ">'.$archivo.'</a><br>'// target="_blank" hace que se abrá en una nueva pestaña
    

        
//while ($archivo = readdir($directorio)) 
Con este código, cuando es un archivo pdf me lo abre en otra pestaña y puedes trabajar con él igual que con cualquier pdf. Si el archivo es un csv me lo descarga directamente, lo cual a mi me viene muy bien ya que es lo que quería que hiciera. Con otro tipo de archivos no he probado.

Espero que a alguien le pueda venir bien.

Saludos a tod@s.

Etiquetas: documentos, servidor
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 14:59.