Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/08/2011, 17:28
follow
 
Fecha de Ingreso: marzo-2011
Mensajes: 88
Antigüedad: 13 años, 9 meses
Puntos: 17
Respuesta: Subir foto de perfil de usuario

Se me olvidó poner lo que tengo mas o menos hecho! jejejej A ver si por lo menos alguien me dice si esto es factible o es na tontería!

El form:
Código HTML:
<form action="procesar.php" enctype="multipart/form-data" method="post">
    <label for="imagen">Imagen:</label>
    <input id="imagen" name="imagen" size="30" type="file" />
 
    <input name="submit" type="submit" value="Guardar" />
</form> 
Y ahora proceso la imagen. pero claro, pienso que debería de renombrarlas al subirlas ¿no? Ya que los usuarios pueden subir fotos con el mismo nombre.... Pero no se muy bien como hacerlo :S

Código PHP:
<?php
 
    
// conexión
    
$user "usuario_bbdd";
    
$pass "clave_bbdd";
    
$bbdd "nombre_bbdd";
 
    
// Ruta donde se guardarán las imágenes
    
$directorio $_SERVER['DOCUMENT_ROOT'].'/uploads/';
 
    
// Conecto a la BBDD
    
$dbh mysql_connect("localhost"$user$pass);
    
$db mysql_select_db($bbdd);
 
    
// Recibo los datos de la imagen
    
$nombre $_FILES['imagen']['name'];
    
$tipo $_FILES['imagen']['type'];
    
$tamano $_FILES['imagen']['size'];
 
    
// Muevo la imagen desde su ubicación
    // temporal al directorio definitivo
    
move_uploaded_file($_FILES['imagen']['tmp_name'],$directorio.$nombre);
 
?>
Y luego guardo la ruta en la bd:
Código PHP:
   // Guardo en la BBDD
    
$sql "INSERT into TABLAIMAGENES (nombre_archivo) values ('$nombre')";
    
$resultado mysql_query($sql);
 
    
// Por si quiero la ID asignada a la imagen
    
$id mysql_insert_id() 
No se si esto está bien enfocado la verdad...