Foros del Web » Programando para Internet » PHP »

guardar imagenes seguras

Estas en el tema de guardar imagenes seguras en el foro de PHP en Foros del Web. Buenas, Estoy haciendo una red social privada donde los usuarios podrán subir imagenes. Normalmente, ya que no suelo tener problemas con la privacidad, las imagenes ...
  #1 (permalink)  
Antiguo 02/06/2011, 16:59
 
Fecha de Ingreso: junio-2009
Mensajes: 309
Antigüedad: 14 años, 10 meses
Puntos: 5
guardar imagenes seguras

Buenas,
Estoy haciendo una red social privada donde los usuarios podrán subir imagenes.
Normalmente, ya que no suelo tener problemas con la privacidad, las imagenes las guardo con el mismo nombre, o con un time o numero aleatorio, en una carpeta, no importa... Pero ahora la cosa se complica, por que tienen que estar con rutas indescifrables, o practicamente indescifrables por un robot.

Leyendo aqui: http://es.w3support.net/index.php?db=so&id=729260
y aqui: http://stackoverflow.com/questions/1...our-filesystem

me salen un par de dudas...

Este sistema es el que parece que utilizan otras redes sociales como facebook o tuenti, aparte ellos reparten los ficheros por diferentes cdn y demas... pero parece que en esencia es lo mismo....


Mi primera duda es:
Como explica en los enlaces un usuario, no es bueno guardar muchas imagenes en una carpeta por que se ahoga (No tenia ni idea de esto, es la primera vez que lo oigo pero puede tener su logica)... entonces... ¿Cuanto es mucho?, tb dice que no se creen muchas carpetas :S, con lo que entiendo que hay que ir recorriendo por los menos 4 niveles o 5 para no tener problemas de ahogamiento....


La otra duda, ¿En cada carpeta al final solo se aloja una imagen? Las carpetas son reales o es algun sistema con el htaccess en plan mod rewritte donde en realidad no existen las carpetas y son variables? Pero si son variables al final se tiene que ejecutar un script para buscar la imagen y ese no parece el metodo mas optimo.... :s


A mi me gustaria guardar las imagenes de forma que quedase algo similar a esto:
imagenes/f/347e/013b/c042/51cf/985f7ad0daa987d.jpeg

Es un md5 cortado a trozos, pero no se si se tienen que crear las carpetas o que por que entonces se va a llenar la carpeta de imagenes de (imaginando que solo hay 10000 imagenes subidas) de 50mil carpetas, y si hay 1millon, 50 millones.... mas su respectivo millon de ficheros...

ufffffff que lio!

Alguien puede ayudarme?
Necesidades: Guardar imagenes de forma que sean ilocalizables (o casi) mediante un robot.


Ejemplo de ruta de imagen de Tuenti:
http://thumbs3.tuenti.net/Mgv3Z95mt6...otPAZGEj.0.jpg

Esto e slo que quiero intentar conseguir.


Muchas gracias
  #2 (permalink)  
Antiguo 02/06/2011, 17:13
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: guardar imagenes seguras

Creo que con implementar algunas reglas el .htaccess tendrías suficiente, sin tantas complicaciones
  #3 (permalink)  
Antiguo 02/06/2011, 17:57
 
Fecha de Ingreso: junio-2009
Mensajes: 309
Antigüedad: 14 años, 10 meses
Puntos: 5
Respuesta: guardar imagenes seguras

No creo que con htaccess se pueda hacer esto que necesito, por que ten en cuenta que yo no necesito bloquear el acceso a los ficheros, si que tiene que poder accederse, pero no quier guardar todas las imagenes en un directorio por que con un robot, y unos dias corriendolo por la carpeta de imagenes obtendrian todas las imagenes....


Lo que necesito es que las rutas de las imagenes sean complicadas, logicamente esta ruta yo la almaceno en la base de datos y la doy cuando el usuario esté viendo la pagina de la foto X o la foto Y....

Aun asi gracias, me vendrá vien rememorar reglas del htaccess
  #4 (permalink)  
Antiguo 03/06/2011, 05:39
 
Fecha de Ingreso: junio-2009
Mensajes: 309
Antigüedad: 14 años, 10 meses
Puntos: 5
Respuesta: guardar imagenes seguras

O si a alguien se le ocurre una forma de conseguir este objetivo pero de otra forma que la comente tb. ;)
  #5 (permalink)  
Antiguo 03/06/2011, 06:34
 
Fecha de Ingreso: junio-2009
Mensajes: 309
Antigüedad: 14 años, 10 meses
Puntos: 5
Respuesta: guardar imagenes seguras

Por cierto, otro punto importante es el de evitar la congestion con millones de ficheros en una carpeta, con lo que logicamente si que van a tener que distribuirse por carpetas.... por que en el primer punto que necesito, seria igual de efectivo poner un md5 usando el string generado para dividir en carpetas que usarlo como nombre de imagen...

Es decir esto
imagenes/f/347e/013b/c042/51cf/985f7ad0daa987d.jpeg
igual de seguro que
imagenes/f347e013bc04251cf985f7ad0daa987d.jpeg

Pero pasaria el problema de la congestion.... :S

Alguna idea
  #6 (permalink)  
Antiguo 04/06/2011, 09:07
 
Fecha de Ingreso: junio-2009
Mensajes: 309
Antigüedad: 14 años, 10 meses
Puntos: 5
Respuesta: guardar imagenes seguras

Nadie??? :S Nadie ha tenido nunca esa necesidad o curiosidad? :O

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