Hola, me encuentro que estoy intentando poder modificar el contenido de un campo que guarda el nombre del archivo subido al servidor a traves de un formulario. La idea consiste en que si uso la opcion modificar me aparezca un formulario para examinar una nueva imagen y subirla al servidor, pero claro antes de subir esta nueva imagen deberia borrar la antigua, y luego una vez subida esta nueva guardar el nombre del archivo en su campo correspondiente de la base de datos.
Lo estoy haciendo asi pero no me guarda el nombre de archivo correctamente en la base de datos ni me sube la foto nueva. En el campo que deberia guardar el nombre de archivo me guarda lo siguiente como ejemplo:
Código PHP:
C:/Documents%20and%20Settings/pereztroff/Escritorio/imagen.gif
en lugar de guardar solo imagen.gif
El codigo que estoy usando es
Código PHP:
<?php
$query = mysql_query("select * from $tabla where id='$id'");
$row = mysql_fetch_array($query);
$carpeta='../fotos/';
if ($row[$foto]!=""){
@unlink('../fotos/'.$row[$foto]);
if($Submit) {
if (is_uploaded_file($HTTP_POST_FILES['foto']['tmp_name'])) {
move_uploaded_file($HTTP_POST_FILES['foto']['tmp_name'], $carpeta."/".$HTTP_POST_FILES['foto']['name']);
$subio = true;
}
if($subio) {
echo "<br><br><br><font class='tex_negro'>La foto subio con exito</font><br>";
} else {
echo "<br><br><br><font class='tex_negro'>No subio la foto </font><br>";
}
$foto = ($HTTP_POST_FILES['foto']['name']);
}
}
Gracias.