arkadaşlar merhaba, resim yükleme alanımda gelen görseli yüklüyorum. fakat gelenler üzerinde boyut küçültme ve uzantısını ne gelirse jpg olarak çevirmek istiyorum. nette araştırdım ama verot yapısını buldum sadece ben yapımı değiştirmeden bu kodlar üzerinde bunu nasıl yaparım?

if (!empty($_FILES)) {

    
    $izinli_uz=array('jpg','gif','png','jpeg','heic');

    $eks=strtolower(substr($_FILES['file']["name"],strpos($_FILES['file']["name"],'.')+1));

    if(in_array($eks, $izinli_uz)===false) {
        echo "Bu uzantı kabul edilmiyor";
        exit;
    }


    $uploads_dir = '../../dimg/urun';
    @$tmp_name = $_FILES['file']["tmp_name"];
    @$name = $_FILES['file']["name"];
    $benzersizsayi1=rand(20000,32000);
    $benzersizsayi2=rand(20000,32000);

    $benzersizad=$benzersizsayi1.$benzersizsayi2;
    $refimgyol=substr($uploads_dir, 6)."/".$benzersizad.$name;
    @move_uploaded_file($tmp_name, "$uploads_dir/$benzersizad$name");

    $urun_id=$_POST['urun_id'];

    $kaydet=$db->prepare("INSERT INTO urunfoto SET
        urunfoto_resimyol=:resimyol,
        urun_id=:urun_id");
    $insert=$kaydet->execute(array(
        'resimyol' => $refimgyol,
        'urun_id' => $urun_id
        ));




}