• 07-03-2022, 11:00:18
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    arkadaşlar elimde şu kod bloğu var... post edilen resmi sıkıştırmaya yarıyor... fakat ben post edilen diğil de klasör içerisindeki bulunan resimleri çağırıp döngüye alıp sıkıştırma yapmasını istiyorum...

    $filename = $_FILES["resim"]["name"];
    $valid_ext = array('png','jpeg','jpg');
    $location = "fotograflar/urun/".$filename;
    $file_extension = pathinfo($location, PATHINFO_EXTENSION);
    $file_extension = strtolower($file_extension);
    
    if(in_array($file_extension,$valid_ext)){
      compressImage($_FILES['resim']['tmp_name'],$location,60);
    }else{
    
      echo "Bilinmeyen dosya uzantısı.";
    
    }
    
    function compressImage($source, $destination, $quality) {
      $info = getimagesize($source);
    
      if ($info['mime'] == 'image/jpeg') 
        $image = imagecreatefromjpeg($source);
      elseif ($info['mime'] == 'image/gif') 
        $image = imagecreatefromgif($source);
      elseif ($info['mime'] == 'image/png') 
        $image = imagecreatefrompng($source);
      imagejpeg($image, $destination, $quality);
    
    }
  • 07-03-2022, 11:24:56
    #2
    PM gönderildi
  • 09-03-2022, 23:59:22
    #3
    SımpleImage sınıfı işinizi görür hocam. Hem upload ederken sıkıştırma yapabilirsiniz hem de sunucuda yüklü olan dosyaları sıkıştırabilirsiniz. Bir çok özelliği olan bir sınıf. Uzun süre kullanmıştım ben. Şimdilerde ZN Framework kullandığım için üçüncü parti sınıflara ihtiyacım kalmadı