Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/11/2009, 17:55
kadet
 
Fecha de Ingreso: febrero-2008
Mensajes: 120
Antigüedad: 16 años, 2 meses
Puntos: 1
Problema UPLOAD imagen concreto.

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)