Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/01/2009, 12:13
Avatar de yeudiel
yeudiel
 
Fecha de Ingreso: abril-2008
Ubicación: Ciudad de México
Mensajes: 78
Antigüedad: 16 años, 1 mes
Puntos: 1
Respuesta: Subir imagenes a una carpeta especifica

Para no sobreescribir puedes usar la siguiente funcion:

Código PHP:
function no_sobreescribir($nom_imagen$carpeta) { 
$separador "_"
$sin_separador ereg_replace($separador"_"$nom_imagen); 
if ( !
file_exists($carpeta.$sin_separador) ) { 
  
$nombre_correcto $sin_separador
  } 
 else { 
  
$nombre_temp $sin_separador
  
$nombre_sep $separador.$nombre_temp
  
$i 0
  while ( 
file_exists($carpeta.$nombre_temp) ) { 
   
$nombre_temp $i.$nombre_sep
   
$i++; 
   } 
  
$nombre_correcto $nombre_temp
  }
 return 
$nombre_correcto
 }

$nombreimg=$HTTP_POST_FILES['userfile']['name'];
$carpeta=$_POST['carpeta'];
//modifica $carpeta a tus necesidades
$finalimg=no_sobreescribir($nombreimg,$carpeta);
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'],$finalimg); 

Última edición por yeudiel; 21/01/2009 a las 12:28 Razón: error en el codigo