Merhaba php ile resim upload etmeye çalışıyorum fakat klasöre kaydetmiyor ve veritabanına kaydederken uzantısız şekilde kaydediyor.

if (isset($_POST['haberkaydet'])) {
    $uploads_dir='../resimler/haberler';
    @$tmp_name= $_FILES['haber_resim'] ["tmp_name"];
    @$name= $_FILES['haber_resim'] ["name"];
    $sayi=rand(1,1000000);
    $sayi2=rand(1,100000);
    $sayi3=rand(10000, 20000000);
    $sayilar=$sayi.$sayi2.$sayi3;
    $resimyolu=$sayilar.$name;
    @move_uploaded_file($tmp_name, "$uploads_dir/$sayilar$name");

    $haberkaydet=$baglanti->prepare("INSERT into haberler SET
        haber_baslik=:haber_baslik,
        haber_aciklama=:haber_aciklama,
        haber_onecikar=:haber_onecikar,
        haber_durum=:haber_durum,
        haber_resim=:haber_resim
        ");
    $insert=$haberkaydet->execute(array(
        'haber_baslik'=>$_POST['haber_baslik'],
        'haber_aciklama'=>$_POST['haber_aciklama'],
        'haber_onecikar'=>$_POST['haber_onecikar'],
        'haber_durum'=>$_POST['haber_durum'],
        'haber_resim'=>$resimyolu
    ));
    if ($insert) {
        header("Location:../haberler.php?yuklenme=basarili");
    }
    else{
        header("Location:../haberler.php?yuklenme=basarisiz");
    }
}
<form action="inc/islem.php" method="post">
    <div class="card-body mb-0">
      <div class="form-group">
        <label>Haber Resim</label>
        <input name="haber_resim" type="file" class="form-control">
      </div>
      <div class="form-group">
        <label>Haber Adı</label>
        <input name="haber_baslik" type="text" class="form-control">
      </div>
      <div class="form-group">
        <label>Haber Açıklama</label>
        <input name="haber_aciklama" type="text" class="form-control">
      </div>

      <div class="form-group">
        <label>Haber Durum</label>
        <div class="form-group">
          <select name="haber_durum" class="form-control">
            <option value="1">Aktif</option>
            <option value="2">Pasif</option>
          </select>
        </div>
      </div>
      <div class="form-group">
        <label>Öne Çıkar</label>
        <div class="form-group">
          <select name="haber_onecikar" class="form-control">
            <option value="1">Aktif</option>
            <option value="2">Pasif</option>
          </select>
        </div>
      </div>

      <div class="card-footer">
        <button name="haberkaydet" type="submit" class="btn btn-primary">Üye Ekle</button>
      </div>
    </div>
  </form>