Можно как-то так:
if(file_exists($path)) { ..
unlink($path);
}
$res = @move_uploaded_file($file['tmp_name'], $path);
if (!$res)
{
// сообщем об ошибке
}
-- правда тут не ясно, ведь судя по коду может быть так, что стрый файл мы удалим, а вот новый может и не загрузиться.