Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/03/2007, 20:09
Fridureiks
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 19 años, 8 meses
Puntos: 6
Re: Renombrar imagen a medida que la eligen..

Bueno, esto creo que fue una de las primeras cosas que te comente. Cuando tenes un sistema de usuarios y estos tienen ficheros propios...la salida mas prolija es crear un directorio por cada usuario y guardar ahi 'sus cosas'.

De movida deberias tener un directorio usuarios y dentro de él, a medida que los usuarios se van registrando, tendrias que ir creando directorios para cada uno. El nombre del directorio te lo dejo a ti, podria ser el id del usuario, el nombre de usuario(aunque si este tiene caracteres especiales puede traerte problemas si no los escapas). Como creas directorios? con mkdir

Por otro lado, en otro directorio tendras esas imagenes modelo y que no se modificaran ni se eliminaran. Las listas para que el usuario elija una y cuando sabes el nombre de la imagen deseada, la copias al directorio del usuario con copy y actualizas los datos del usuario colocandole el nombre de la imagen que eligio. El nombre de la imagen copiada(el mismo que colocaras en el registro del usuario) podria ser aleatorio, asi sera casi imposible que un usuario del sistema vea la imagen de su 'vecino' intentando entrar directamente....

Por ejemplo si usas esta forma:

http://sitio.com/usuarios/user1/img.jpg
http://sitio.com/usuarios/user2/img.jpg
http://sitio.com/usuarios/user3/img.jpg

Yo podria facilmente ir adivinando que path poner para ver imagenes. Ahora si usas algo asi:


http://sitio.com/usuarios/user1/324432234432.jpg
http://sitio.com/usuarios/user2/123321213213.jpg
http://sitio.com/usuarios/user3/23443234232.jpg

Como adivinas? se complica un poco.


Para recuperar la información, buscas los datos del usuario con una consulta de esas que ya usas...y formas el path a la imagen para mostrarla o hacer lo que le tengas que hacer:

Código PHP:
echo "usuarios/user" $row["id_usuario"] . "/" $row["imagen"]; 
Espero que te sirva como punto de partida
__________________
Federico.

Mi página: www.jourmoly.com.ar