Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/01/2013, 14:36
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 9 meses
Puntos: 2237
Respuesta: Codigo PHP para no reemplazar imagen, La idea que una persona

Código PHP:
Ver original
  1. // Revisa si existe ya el archivo
  2. if(file_exist($destino.$nombre)) {
  3.     // Aquí envias el mensaje de que ya existe
  4. }

Lo ideal sería que modifiques el nombre en caso de que ya exista la foto, de forma que el usuario no tenga que preocuparse de eso y sería algo como:

Código PHP:
Ver original
  1. // Obtener la extensión
  2. $ext = end(explode('.', $nombre));
  3.  
  4. // While en vez de if, para garantizar que no existe el nuevo nombre
  5. while(file_exists($destino.$nombre)) {
  6.     // Agregas caracteres al nombre, puede ser aleatorio o con timestamp
  7.     $nombre = str_replace(".$ext", '-' . time() . ".$ext", $nombre);
  8.     // Si nombre es imagen.jpg el resultado sería algo como imagen-1234567890.jpg
  9. }

Es sólo un ejemplo y necesita algo más elaborado, pero si hay poco tráfico, con eso puede ser suficiente.
__________________
- León, Guanajuato
- GV-Foto