

estoy cogiendo una variable de una pagina anterior para poder cambiar el nombre de una foto que estoy subiendo el codigo es el siguiente:
<?php
$var_cedula= $_POST['id_cedula'];
echo $var_cedula;
//$ext=substr($file, strrpos($file, '.')+1);
//$ext = strrchr($HTTP_POST_FILES['archivo']['name'],'.');
//$varcedula= $varcedula.".".$ext;
//$varcedula= $varcedula;
if($_REQUEST['enviado'] == 1){
$var_cedula= $_GET['id_cedula'];
echo $var_cedula;
$varcedula =$_FILES['archivo']['name'];
$varcedula = $var_cedula;
$ruta = "./imagenes/" . $varcedula;
$archivo = $_FILES["archivo"]['name'];
copy($_FILES['archivo']['tmp_name'], $ruta);
//copy($_FILES['archivo']['&id_cedula'], $ruta);
echo "<script>alert('El archivo subio correctamente');</script>";
}
?>
Ya lo pobre con GET y no se guarda me sale un warning diciendo q la funcion COPY no esta bien mientras que con POST no sale error pero no se sube guarda el archivo ayuda por fa por fa por fa ......