Ver Mensaje Individual
  #8 (permalink)  
Antiguo 04/01/2013, 20:27
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Subiendo imágenes al servidor y renombrar si existe

Primero debes comprobar si existe la imagen con la función file_exists()

Si existe entonces (una condición) coges el nombre de la imagen y le concatenas la fecha con la función date ($filename = $filename.date('Y-m-d-H-i-s');) y procedes a subir la imagen como estás haciendo.

Algo así básico:

Código PHP:
Ver original
  1. $filename = $_FILES['file']['name'];
  2.  
  3. if ($_FILES["file"]["error"] > 0) {
  4.     echo "Error: " . $_FILES["file"]["error"] . "<br />";
  5. } else {
  6.     if (file_exists("upload/$filename")) {
  7.         $f = explode('.', $filename);
  8.         $filename = $f[0] . date('YmdHis') . '.' . $f[1];
  9.     }
  10.     move_uploaded_file($_FILES["file"]["tmp_name"],
  11.         "upload/" . $filename);
  12.     echo "Subido: $filename";
  13. }

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP

Última edición por andresdzphp; 04/01/2013 a las 20:51