Algo humilde pero me funciona a la perfeccion y con tu mismo metodo Xilsh
$nombre=$_POST['nombreasignado'];
$nombrefoto=$_FILES['foto']['name'];
if ($nombrefoto==""){
$ruta=$_FILES['foto']['tmp_name'];
$destino = "fotos/".nofoto.".jpg";
copy($ruta,$destino);
mysql_connect("localhost","usuario","clave");
mysql_select_db("BD");
mysql_query("insert into TABLA(nombre,foto) values('$nombre','$destino')");}
else{
$nombre=$_POST['nombreasignado'];
$nombrefoto=$_FILES['foto']['name'];
$ruta=$_FILES['foto']['tmp_name'];
$destino = "fotos/".$nombrefoto;
copy($ruta,$destino);
mysql_connect("localhost","usuario","clave");
mysql_select_db("BD");
mysql_query("insert into TABLA)(nombre,foto) values('$nombre','$destino')");}