Creo entender, tu duda es : por ejemplo, soy un usuario de tu website y tengo una imagen de perfil y la quiero cambiar.... Si por ahí va la cosa, creo que lo que te servirá este código.
Esta tal cual sirve en un sitio donde deben reemplazar constantemente imágenes.
Código PHP:
if (move_uploaded_file($_FILES["archivo"]["tmp_name"], "imagenes/$carpeta/".$archivo_nombre)){
echo "Nombre de la imagen $archivo_nombre";}
else{
echo "<br>Imagen No cargada <img src='rechaz.gif'width='20' height='20' /><br>";
}
$sql_query = "UPDATE propiedades SET $foto = '$ubicacion' WHERE id = '$codigo' ";
if(mysql_query ($sql_query,$conexion)){
echo "<br>Propiedad $codigo AGREGÓ IMAGEN A $ubicacion <img src='aprov.gif'width='20' height='20' /><br>";
}else{
die ("<br>No se ejecutó, verifique que el código sea el correcto. <img src='rechaz.gif'width='20' height='20' /><br>");
}
//OJO $codigo es el numero de identificacion, yo uso el de la casilla autoincrementable