Foros del Web » Programando para Internet » PHP »

Carpeta por usuarios

Estas en el tema de Carpeta por usuarios en el foro de PHP en Foros del Web. no, me sale el texto alternativo ... pos nose como voy a continuar con mi proyecto :(...

  #31 (permalink)  
Antiguo 06/11/2008, 15:55
nfo
 
Fecha de Ingreso: octubre-2008
Ubicación: EsPaCiO TiEmPo
Mensajes: 408
Antigüedad: 16 años, 4 meses
Puntos: 5
Respuesta: Carpeta por usuarios

no, me sale el texto alternativo ... pos nose como voy a continuar con mi proyecto :(
  #32 (permalink)  
Antiguo 06/11/2008, 16:08
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 17 años
Puntos: 52
Respuesta: Carpeta por usuarios

ten paciencia, alguien que sepa seguro te responde.

Un saludo
  #33 (permalink)  
Antiguo 07/11/2008, 14:05
nfo
 
Fecha de Ingreso: octubre-2008
Ubicación: EsPaCiO TiEmPo
Mensajes: 408
Antigüedad: 16 años, 4 meses
Puntos: 5
Respuesta: Carpeta por usuarios

Bueno os cuento que creo tener la "forma de hacerlo"

una vez se registren se creara una carpeta con el mail del usuario esa carpeta será solo para ellos,con la expresion regular del .htaccess puedo conseguir que la ruta de la carpeta /imagenes_usuarios/email_usuario/ sea otra, y asi evitar que "encuentren" las fotos.(Cubri la posibilidad de que el usuario si cambia el mail se renombre la carpeta con el nuevo mail)
lo digo entre comillas porque ya sabeis que se podria ver pero lo podria camuflar de alguna manera. El tema de Curriculums lo hemos dejado descartado ya que contienen datos privados y si llegan a 2 manos puede ser peligroso para la empresa....aparte lo podemos meter en la BD y listo.

que os parece mi remedio.
  #34 (permalink)  
Antiguo 07/11/2008, 22:13
 
Fecha de Ingreso: octubre-2008
Mensajes: 45
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: Carpeta por usuarios

nfo:
Como tu bien dices igual se puede visualizar la ruta.

Disculpa que insista tanto pero he probado este código y realmente funciona , y esta si es que seria una solución al problema que planteas.


Saludos


Cita:
Pagina html
<img src="./show.php">


Como pueden ver la fuente (src) de la imágen es un archivo show.php que contiene lo siguiente:

<?php
$id = "img/usuario1.jpg";
$fd = fopen ($id, "r");
$datos = fread($fd, filesize($id));
$tipo = exif_imagetype($id);
$tipo = image_type_to_mime_type($tipo);
header( "Content-type: $tipo");
echo $datos;

?>
  #35 (permalink)  
Antiguo 08/11/2008, 02:23
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 17 años
Puntos: 52
Respuesta: Carpeta por usuarios

Hola

mjaramillo S realmente funciona tu codigo explica tambien como implementarlo, por que se pego unas horas intentandolo.

Un saludo

EDITO: Lo he provado en local y si que funciona bien nfo, funciona perfectamente.

Última edición por jaronu; 08/11/2008 a las 02:35
  #36 (permalink)  
Antiguo 08/11/2008, 05:53
(Desactivado)
 
Fecha de Ingreso: diciembre-2006
Mensajes: 529
Antigüedad: 18 años, 3 meses
Puntos: 11
Respuesta: Carpeta por usuarios

La solución definitiva para esto es que uses carpetas "virtuales" que realmente no existan en el servidor pero que tu sistema las pueda verificar. Imagina que tengas 5000 usuarios, 5000 carpetas reales en el server que lio!

Entonces como te propongo, aprende a usar SEF para trabajar con la URL, no importa cuál sea la URL todo debe dirigirse a un solo index.php y ahi con PHP desarmas la url y tefijas la carpeta y de acuerdo a eso buscas al usuario en la base de datos y si existe le das acceso a sus Archivos.

De esta forma a TODOS los archivos de cada usuario los subes a la misma carpeta solo que trabasal los nombres de loas archivos para que nunca se repitan y no se pisen.

Asi lo implemente asi me funcionó.

Suerte.
  #37 (permalink)  
Antiguo 08/11/2008, 07:37
nfo
 
Fecha de Ingreso: octubre-2008
Ubicación: EsPaCiO TiEmPo
Mensajes: 408
Antigüedad: 16 años, 4 meses
Puntos: 5
Respuesta: Carpeta por usuarios

Cita:
Iniciado por jaronu Ver Mensaje
Hola

mjaramillo S realmente funciona tu codigo explica tambien como implementarlo, por que se pego unas horas intentandolo.

Un saludo

EDITO: Lo he provado en local y si que funciona bien nfo, funciona perfectamente.
joder pero como lo provais :S a mi me sale el cuadrigo de imagen no disponible :S pasame el fichero, o pon el codigo tal cual te funciona es super raro..... :S

además me da error en el header( "Content-type: $tipo");

Cita:
Iniciado por usermax Ver Mensaje
La solución definitiva para esto es que uses carpetas "virtuales" que realmente no existan en el servidor pero que tu sistema las pueda verificar. Imagina que tengas 5000 usuarios, 5000 carpetas reales en el server que lio!

Entonces como te propongo, aprende a usar SEF para trabajar con la URL, no importa cuál sea la URL todo debe dirigirse a un solo index.php y ahi con PHP desarmas la url y tefijas la carpeta y de acuerdo a eso buscas al usuario en la base de datos y si existe le das acceso a sus Archivos.

De esta forma a TODOS los archivos de cada usuario los subes a la misma carpeta solo que trabasal los nombres de loas archivos para que nunca se repitan y no se pisen.

Asi lo implemente asi me funcionó.

Suerte.
si lo tienes echo me lo podias pasar por favor?
  #38 (permalink)  
Antiguo 08/11/2008, 07:49
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 17 años
Puntos: 52
Respuesta: Carpeta por usuarios

Hola nfo,

lo pruebo tal y como esta el codigo, pasandole la ruta correcta de donde esta la imagen.

pero tu archivo es una imagen??

Un saludo
  #39 (permalink)  
Antiguo 08/11/2008, 08:18
nfo
 
Fecha de Ingreso: octubre-2008
Ubicación: EsPaCiO TiEmPo
Mensajes: 408
Antigüedad: 16 años, 4 meses
Puntos: 5
Respuesta: Carpeta por usuarios

Cita:
Iniciado por jaronu Ver Mensaje
Hola nfo,

lo pruebo tal y como esta el codigo, pasandole la ruta correcta de donde esta la imagen.

pero tu archivo es una imagen??

Un saludo
un jpg .... y no sale nada!. que porras puede ser. la cosa esque si abro el fichero snow.php me sale simbolos raros que supongo que es la imagen, si la quito la imagen de la ruta sale en blanco.
pero en el html no sale nada, ni con imagen ni sin imagen.
  #40 (permalink)  
Antiguo 08/11/2008, 12:31
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 17 años
Puntos: 52
Respuesta: Carpeta por usuarios

Hola,

Pues la verdad no lo se, no se si para usar ese script se ha de tener instalada la libreria GD.

desde luego la funcion image_type_to_mime_type segun pone en el manual no le hace falta esa libreria, pero de la otra ek manual no dice nada exif_imagetype, mira a aver si tienes la libreria GD instalada y si es asi algo estaras haciendo mal.

Un saludo
  #41 (permalink)  
Antiguo 09/11/2008, 05:33
nfo
 
Fecha de Ingreso: octubre-2008
Ubicación: EsPaCiO TiEmPo
Mensajes: 408
Antigüedad: 16 años, 4 meses
Puntos: 5
Respuesta: Carpeta por usuarios

subi los ficheros a un hosting y funcionaba pero en mi local no, instale la libreria GD y ya funciona....que raro de verdad....lo mismo si que necesita esta libreria.....

Bueno esto si me puede valer para representar las fotos que bien!!!
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 12:43.