Ayuda con este código reenombrar imagen con php

que tal amigos soy nuevo en el foro y soy nuevo en el php miren hice este código
<?php
/* print_r($_FILES);
echo'<br>';
echo 'nombre de la imagen: ';
print_r($_FILES['imagen']['name']);
echo'<br>';
echo 'tipo de la imagen: ';
print_r($_FILES['imagen']['type']);
echo'<br>';
echo 'ruta temporal de la imagen: ';
print_r($_FILES['imagen']['tmp_name']);
*/
include('config.php');
$rutaEnServidor='imágenes';
$rutaTemporal=$_FILES['imagen']['tmp_name'];
$nombreImagen=$_FILES['imagen']['name'];
$rutaDestino=$rutaEnServidor.'/'.$nombreImagen;
move_uploaded_file($rutaTemporal,$rutaDestino);
$autor=$_POST['autor_post'];
$nombrepost=$_POST['nombre_post'];
$contenido=$_POST['contenido_post'];
$cat=$_POST['id_cat'];
$desc=$_POST['descripción'];
$sql="INSERT INTO datos (ruta,descripción,autor_post,contenido_post,catego ria_post) values('".$rutaDestino."','".$desc."','".$autor."' ,'".$contenido."','".$cat."')";
$res=mysql_query($sql,$link);
if ($res){
echo 'inserción con éxito';
}else{
echo 'no se puedo insertar';
}
?>
me funciona perfecto si sube la imagen pero si tengo una ya con el nombre pues se reemplaza solo que no se como subir la imagen al servidor y renombrarla este es el código para la img
alguien me ayuda?
$rutaEnServidor='imágenes';
$rutaTemporal=$_FILES['imagen']['tmp_name'];
$nombreImagen=$_FILES['imagen']['name'];
$rutaDestino=$rutaEnServidor.'/'.$nombreImagen;
move_uploaded_file($rutaTemporal,$rutaDestino);

Añade tu respuesta

Haz clic para o