Ciao a tutti, non mi funziona la variabile file_exists, mi fa l'upload correttamente del file sul server ma non mi inserisce il record nel db (operazione che dovrebbe attivarsi solo se il file esiste, ma non sempre!)

Codice PHP:
$filename "../images_photogallery/".$_FILES['file2']['name'];
$foto $_FILES['file2']['name'];

imagejpeg($tmp,$filename,100);
imagedestroy($src);
imagedestroy($tmp);


if (
file_exists($filename)) {
}
else {
$sql "INSERT INTO b_photogallery (id_login_ins, id_login, foto, data_ins, ora_ins) 
        VALUES ('
$id_login_ins', '$id_login', '$foto', curdate(), curtime())";
mysql_query($sql$conn) or die (mysql_error());