Hola Es la primera vez que escribo en este foro, me ha surgido un problema (llevo dias tratando de solucionarlo y no puedo) a la hora de almacenar (en la bd) la ubicacion de una imagen que subo al servidor a traves de un formulario.
El problema es que despues de que subo la imagen al servidor, la muevo del directorio temporal a su directorio final; para poder insertar su ubicacion en la base de datos necesito conocer su ubicacion final. Aqui les pongo mi codigo:
Codigo del formulario:
<form method="post" action="$pag?accion=editarimagen" enctype="multipart/form-data">
<input type="hidden" name="id" value="$resultados[ID]">
Nueva Imagen: <input name="upimagen" type="file" id="upimagen">
<input type="submit" name="Submit_addubica" value=" Actualizar " class="botones" >
</form>
Codigo que procesa el archivo:
if (isset ($Submit_addubica)) {
$newimage = sprintf ("%s", $upimagen_name);
move_uploaded_file($upimagen, "uploads/".$newimage);
$newubica=dirname($_SERVER['PHP_SELF']);//Este no me da la ubicacion
mysql_query("UPDATE $sql_tabla SET imagen='$newubica' WHERE ID=$id") or die(mysql_error());
mysql_close();
<img src="echo $resultados[imagen]" width="60" height="45">
}
¿Alguien sabe como solucionar esto?
De antemano gracias