Tengo el siguiente código de upload para una imagen:
$uploaddir = 'img/';
$imagen = $uploaddir . basename($_FILES['imagen']['name']);
if (move_uploaded_file($_FILES['imagen']['tmp_name'], $imagen)) {
$msg1 = "La imagen 1 se guardo satisfactoriamente.\n";
chmod("$imagen", 0644);
} else {
$err_msg1 = "Posible error al guardar la imagen 1!\n";
}
funciona, la guarda, pero en la base de datos me almacena tambien la ruta $uploaddir (imagenes/imagen.jpg). Hasta ahi relativamente bien.
El problema es que, cuando quiero modificar el resto de datos del formulario y envio, se me esfuma la imagen. Pienso que es porque por defecto, si no hay valor en el input file, me pinta $uploaddir, cosa que he comprobado en phpmyadmin, es decir me quita la imagen anterior y me la cambia por imagenes/.
Que puede estar saliendo mal?
gracias de antebrazo (hoygan Xd)