Foros del Web » Programando para Internet » PHP »

Usuarios en dos lados de sitio

Estas en el tema de Usuarios en dos lados de sitio en el foro de PHP en Foros del Web. Hola a todos, el inconveniente que tengo es: Cómo hace un usuario de un sitio web para subir archivos generados en pdf o word a ...
  #1 (permalink)  
Antiguo 29/05/2005, 15:37
 
Fecha de Ingreso: noviembre-2004
Mensajes: 180
Antigüedad: 19 años, 5 meses
Puntos: 1
Usuarios en dos lados de sitio

Hola a todos, el inconveniente que tengo es:
Cómo hace un usuario de un sitio web para subir archivos generados en pdf o word a una carpeta y que otros usuarios con clave ( todas las claves y usuarios distintos) puedan acceder a los archivos. Un archivo x para un usuario x, un archivo determinado al que debe acceder solamente un usuario determinado y no los otros.
Quiero aclara que la persona que sube los archivos al sitio no tiene la minima idea de php u otro lenguaje.

El servidor posee PHP y MySQL.
Si no fuí lo suficientemente claro pregunten.
Muchas gracias.
  #2 (permalink)  
Antiguo 29/05/2005, 19:32
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
1) como cualquier otro tipo de archivos... te pediría busques en las FAQ que el tema se trata y busques en el foro que igual el tema es muy común. Lectura "obligada", la documentación oficial: www.php.net/manual/es/features.file-upload.php

2) Con esto lo que harás es crear un formulario con la opción de "Exáminar..." y subir un archivo... tu visitante no tendrá que saber absolutamente nada de PHP... simplemente tendrá que saber sobre su sistema operativo para navegar y seleccionar

3) El tema de pemisos es muy aparte... según entiendo lo que quieres es que un usuario registrado (con clave mencionas ) pueda acceder (descargar?) solo un archivo???; de ser así creo la solución fácil es crear un campo en tu tabla donde manejes a tus usuarios registrados, en dicho campo manejarás un valor "X"... entonces antes de descargar/acceder vez el valor de dicho campo, si es igual a "X" ya no le daz acceso, de lo contrario le permites el acceso y colocas ese valor "X" en su respectivo registro...

Esto último es cuestión de que te organizes más que de otra cosa... Suerte!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #3 (permalink)  
Antiguo 30/05/2005, 03:39
 
Fecha de Ingreso: noviembre-2004
Mensajes: 180
Antigüedad: 19 años, 5 meses
Puntos: 1
Hola jam1138 y gracias por tu respuestas, pero quizás no me expliqué y como verás soy nuevo en esto.
Vamos a ponerles nombres los usuarios, me parece más fácil para mí.
El señor A (el que no sabe nada de php) genera tres informes distintos (A1-A2-A3) en word) los tiene que subir para que tres usuarios (1-2-3) puedan descargar cada uno su propio informe y no otro.
Busque con anterioridad en el foro y tengo claro como subir archivos pero la duda persiste.
Muchas gracias por tus respuestas.
Saludos
  #4 (permalink)  
Antiguo 30/05/2005, 03:52
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
... como dije, cuestión de organizarte:

En la tabla donde guardas las rutas de tus archivos (lo haces así?) añade un campo "usuario" y guarda ahí el nombre de usuario ó su id... entonces antes de descargar verifica que en ese campo este guardado el mismo usuario que quiere descar el archivo...

__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #5 (permalink)  
Antiguo 30/05/2005, 05:13
 
Fecha de Ingreso: noviembre-2004
Mensajes: 180
Antigüedad: 19 años, 5 meses
Puntos: 1
Muchas gracias Jam.
Todavía no comencé a hacer nada, simplemente quería saber si se podía.
Ahora con mi paciencia de novato comenzaré.

Muchas gracias.
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 23:53.