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...