Hola...me sigue sin funcionar el update

y no se que mas hacer, quizas esté haciendo algo mal. Segui las recomendaciones de Cluster...creo...seguramentee stare haciendo algo mal

...Cluster?? tas por ahi?
Este es el codigo
Código PHP:
<?php
include("../includ/cnn.php");//conexion
$idd = $_GET['idd'];
if (isset($_POST['submit'])) {
$destino="/usr/local/apache/htdocs/servidor.com/sitio.com/tmp";
$path_actual=move_uploaded_file ( $_FILES [ 'form_data' ][ 'tmp_name' ], $destino. '/' . $_FILES [ 'form_data' ][ 'name' ]);
$form_data_name=$_FILES['form_data']['name'];
$form_data_size=$_FILES['form_data']['size'];
$form_data_type=$_FILES['form_data']['type'];
$data = addslashes(fread(fopen($destino, "rb"), filesize($destino)));
$strSQL="UPDATE fotos SET
descripcion='$descripcion', foto='$data', nombre='$form_data_name', tamano='$form_data_size', tipo='$form_data_type'
WHERE id=$clave LIMIT 1";
mysql_query($strSQL);
if(mysql_query)
echo "El archivo se actualizó correctamente";
else echo "No se ha podido realizar la operación";
} else {
?>
<link href="../../st/1.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
body {
background-color: #00FFFF;
}
-->
</style>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data">
Descripción:<br>
<input type="text" id="form_description" name="form_description" size="40">
<input type="hidden" id="MAX_FILE_SIZE" name="MAX_FILE_SIZE" value="1000000">
<input type="hidden" name="clave" id="clave" value="<? echo $_GET['idd'];?>">
<br>Archivo nuevo:<br>
<input type="file" name="form_data" size="40">
<p><input name="submit" type="submit" id="submit" value="Enviar">
</form>
<?php
}
?>
Probe creo que de todo, cuando le doy "Enviar" me tira el echo "el archivo se actualizo correctamente"

pero el archivo queda en la carpeta "tmp" que creé en mi sitio, se queda ahí y no sube al servidor...
Gracias por sus ayudasssssss