Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/02/2012, 08:10
neshken
 
Fecha de Ingreso: agosto-2006
Ubicación: Girardot
Mensajes: 27
Antigüedad: 17 años, 9 meses
Puntos: 2
De acuerdo Respuesta: Sistema de Usuarios Perfiles AVATARES

Cita:
Iniciado por J0RG325 Ver Mensaje
parece que en este foro casi no ayudan, solo dan links, quiza podrian ayudarnos más a los que savemos menos!
Mira te doy el siguiente código que utilizo:

#Obtenemos el número total de registros
$sql = "SELECT Count(id) AS numero FROM tabla"; #Contamos cuántos hay
$qry = mysql_query($sqlInm,$conexion);
$row = mysql_fetch_object($qry);
$num = $row->numero + 1; #Sumamos 1 al total de registros


#Nombre de la imagen con respecto al inmueble
$prefijo = $num. "_avatar.jpg";


#Directorio destino de las imágenes
$carpeta = '../fotosinmu/';


#Captura de imágenes desde el formulario y
#Reemplazamos el nombre original del archivo de la imágen
$_FILES['img']['name'] = $prefijo;


#Copia el archivo de la imágen a la carpeta de destino
if($_FILES['img']['name'] != ""){
if(@copy($_FILES['img']['tmp_name'], $carpeta.$_FILES['img']['name'])){
$avatar = $_FILES['img']['name'];
}else{
$avatar = NULL;
}
}


Y si quieres después modificar el avatar, guardar el actual avatar en un hidden
<input hidden name="hdnAvatar" values="<?php echo $row->campo del avatar"; ?>


$avatar = $_POST['hdnAvatar'];

#Modifica el archivo de la imágen a la carpeta de destino
if($_FILES['img']['name'] != ""){
if(@copy($_FILES['img']['tmp_name'], $carpeta.$_FILES['img']['name'])){
$avatar = $_FILES['img']['name'];
}else{
$avatar = $avatar /*Acá irá el registro del actual avatar (el original)*/;
}
}