• 11-04-2023, 17:08:56
    #1
    Merhaba,

    Verot net kullanıyorum resim yüklerken. Resmi 2 boyutta ayrı klasörlere yüklüyorum ama resim isimlerinde sorun çıkıyor.

    Büyük Resim adı test_1.jpg
    Küçük Resim : test.jpg

    Şeklinde klasöre yüklüyor ama bana resim adını aynı veriyor bu sorunu nasıl çözerim acaba ?

    Kodlarım aşağıdaki gibi.

            if ( $image->uploaded ){
    
            $image->allowed = array('image/*');
            $image->image_convert       = "webp";
            $image->webp_quality        = 80;
            $image->image_resize        = true;
            $image->image_ratio_y       = true;
            $image->image_x             = 720;
            $image->file_new_name_body=$resimAd;
            $image->image_watermark = 'watermark.png';
            $image->image_watermark_position = 'BR';
            $image->Process('../../../images/pedi/');
            $resim = $image->file_dst_name;
    
            $image->allowed = array('image/*');
            $image->image_convert       = "webp";
            $image->webp_quality        = 80;
            $image->image_resize        = true;
            $image->image_ratio_y       = true;
            $image->image_x             = 370;
            $image->file_new_name_body  = $resimAd;
            $image->Process('../../../images/pedi/thumb/');
            $thumb = $image->file_dst_name;
            }
  • 11-04-2023, 21:21:42
    #2
    Her iki string'e de aynı değişken tanımlı. "file_new_name_body" komutu ile aslında aynı isimle kaydetmeyi deniyorsun. dolayısıyla çağırdığında da aynı isim geliyor. Kodun öncesini görmediğim için verdiğin kadarı ile yorumluyorum.

    Şu şekilde deneyebilirsin.

    if ( $image->uploaded ){
     
    $image->allowed = array('image/*');
    $image->image_convert       = "webp";
    $image->webp_quality        = 80;
    $image->image_resize        = true;
    $image->image_ratio_y       = true;
    $image->image_x             = 720;
    $image->file_new_name_body=$resimAd;
    $image->image_watermark = 'watermark.png';
    $image->image_watermark_position = 'BR';
    $image->Process('../../../images/pedi/');
    $resim = $image->file_dst_name;
    
    
    $image->allowed = array('image/*');
    $image->image_convert       = "webp";
    $image->webp_quality        = 80;
    $image->image_resize        = true;
    $image->image_ratio_y       = true;
    $image->image_x             = 370;
    $thumbDosyaismi = $resimAd . '_thumb'; //$resimAd sonrasına _thumb ekliyoruz
    $image->file_new_name_body = $thumbDosyaismi; //yeni dosya ismi tanımlıyoruz
    $image->Process('../../../images/pedi/thumb/');
    $thumb = $image->file_dst_name; //yeni dosya ismini kaydediyoruz
    }
    Daha sonra dosya ismini $thumb olarak çağırabilirsin. test.jpg ve test_thumb.jpg olarak iki adet dosya ismi elde edeceksin.
  • 12-04-2023, 11:23:27
    #3
    Oldu Teşekkürler.

    un4saken adlı üyeden alıntı: mesajı görüntüle
    Her iki string'e de aynı değişken tanımlı. "file_new_name_body" komutu ile aslında aynı isimle kaydetmeyi deniyorsun. dolayısıyla çağırdığında da aynı isim geliyor. Kodun öncesini görmediğim için verdiğin kadarı ile yorumluyorum.

    Şu şekilde deneyebilirsin.

    if ( $image->uploaded ){
     
    $image->allowed = array('image/*');
    $image->image_convert       = "webp";
    $image->webp_quality        = 80;
    $image->image_resize        = true;
    $image->image_ratio_y       = true;
    $image->image_x             = 720;
    $image->file_new_name_body=$resimAd;
    $image->image_watermark = 'watermark.png';
    $image->image_watermark_position = 'BR';
    $image->Process('../../../images/pedi/');
    $resim = $image->file_dst_name;
    
    
    $image->allowed = array('image/*');
    $image->image_convert       = "webp";
    $image->webp_quality        = 80;
    $image->image_resize        = true;
    $image->image_ratio_y       = true;
    $image->image_x             = 370;
    $thumbDosyaismi = $resimAd . '_thumb'; //$resimAd sonrasına _thumb ekliyoruz
    $image->file_new_name_body = $thumbDosyaismi; //yeni dosya ismi tanımlıyoruz
    $image->Process('../../../images/pedi/thumb/');
    $thumb = $image->file_dst_name; //yeni dosya ismini kaydediyoruz
    }
    Daha sonra dosya ismini $thumb olarak çağırabilirsin. test.jpg ve test_thumb.jpg olarak iki adet dosya ismi elde edeceksin.