• 07-07-2015, 22:12:25
    #1
    Verot ile dosya yüklerken 2 adet resim yüklemeyi düşünüyorum.

    1. si dosyanın thumb hali 2. si ise orjinal hali ama bir türlü olmadı.

    hangisini önce alırsam onu yapıyor sizce ne yapmalıyım?

    <?php
    //include '../config.php';
    include_once('class.upload.php');
    
      $handle = new upload($_FILES['image_field']);
      if ($handle->uploaded) {
          $handle->process('../galeri2/');
          if ($handle->processed) {
              echo 'image resized';
              $handle->clean();
          } else {
              echo 'error : ' . $handle->error;
          }
      }
    
    unset($handle);
    $handle = new upload($_FILES['image_field']);
      if ($handle->uploaded) {
          $handle->file_new_name_body   = 'image_resized';
          $handle->image_resize         = true;
          $handle->image_x              = 100;
          $handle->image_ratio_y        = true;
          $handle->process('../galeri2/thumb/');
          if ($handle->processed) {
              echo 'image resized';
              $handle->clean();
          } else {
              echo 'error : ' . $handle->error;
          }
      }
    
    
    ?>
  • 07-07-2015, 22:29:11
    #2
    nurettin adlı üyeden alıntı: mesajı görüntüle
    Verot ile dosya yüklerken 2 adet resim yüklemeyi düşünüyorum.

    1. si dosyanın thumb hali 2. si ise orjinal hali ama bir türlü olmadı.

    hangisini önce alırsam onu yapıyor sizce ne yapmalıyım?

    <?php
    //include '../config.php';
    include_once('class.upload.php');
    
      $handle = new upload($_FILES['image_field']);
      if ($handle->uploaded) {
          $handle->process('../galeri2/');
          if ($handle->processed) {
              echo 'image resized';
              $handle->clean();
          } else {
              echo 'error : ' . $handle->error;
          }
      }
    
    unset($handle);
    $handle = new upload($_FILES['image_field']);
      if ($handle->uploaded) {
          $handle->file_new_name_body   = 'image_resized';
          $handle->image_resize         = true;
          $handle->image_x              = 100;
          $handle->image_ratio_y        = true;
          $handle->process('../galeri2/thumb/');
          if ($handle->processed) {
              echo 'image resized';
              $handle->clean();
          } else {
              echo 'error : ' . $handle->error;
          }
      }
    
    
    ?>


    require 'class.upload.php';
    
    if ( isset( $_POST[ 'submit' ] ) ) {
    
        $image = new Upload( $_FILES[ 'image' ] );
        if ( $image->uploaded ) {
    
            // resmi yeniden adlandıralım
            $image->file_new_name_body = 'resimadi';
    
            // resmi jpg formatına convert edelim
            $image->image_convert = 'jpg';
    
            // upload klasörüne değişiklik yapmadan kayıt et
            $image->Process( 'upload/' );
    
            /**
             * Resmi Farklı Boyutta Kayıt Et
             */
    
            // yeniden farklı boyutta kayıt et (200x100)
            $image->file_new_name_body = 'resimadi';
            $image->image_convert = 'jpg';
            $image->image_resize = true;
            $image->image_ratio_crop = true;
            $image->image_x = 200;
            $image->image_y = 100;
    
            // sadece resim formatları yüklensin
            $image->allowed = array ( 'image/*' );
            
            $image->Process( 'upload/kucuk' );
    
            if ( $image->processed ) {
    
                print 'resim yükleme işlemi başarılı!<hr />';
    
                print '<img src="' . $image->file_dst_path . $image->file_dst_name . '" alt="" />';
    
            } else {
                print 'Bir sorun oluştu: ' . $image->error;
            }
    
        }
    
    }
    
    ?>
  • 08-07-2015, 00:14:27
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    nurettin adlı üyeden alıntı: mesajı görüntüle
    Verot ile dosya yüklerken 2 adet resim yüklemeyi düşünüyorum.

    1. si dosyanın thumb hali 2. si ise orjinal hali ama bir türlü olmadı.

    hangisini önce alırsam onu yapıyor sizce ne yapmalıyım?

    <?php
    //include '../config.php';
    include_once('class.upload.php');
    
      $handle = new upload($_FILES['image_field']);
      if ($handle->uploaded) {
          $handle->process('../galeri2/');
          if ($handle->processed) {
              echo 'image resized';
              $handle->clean();
          } else {
              echo 'error : ' . $handle->error;
          }
      }
    
    unset($handle);
    $handle = new upload($_FILES['image_field']);
      if ($handle->uploaded) {
          $handle->file_new_name_body   = 'image_resized';
          $handle->image_resize         = true;
          $handle->image_x              = 100;
          $handle->image_ratio_y        = true;
          $handle->process('../galeri2/thumb/');
          if ($handle->processed) {
              echo 'image resized';
              $handle->clean();
          } else {
              echo 'error : ' . $handle->error;
          }
      }
    
    
    ?>
    <form method="post" action="" enctype="multipart/form-data">
    <input type="file" name="resim[]" multiple />
    <input type="submit" name="submit" value="Yükle" />
    </form>

    $resimler = array();
    foreach ($_FILES['resim'] as $k => $l) {
      foreach ($l as $i => $v) {
       if (!array_key_exists($i, $resimler))
         $resimler[$i] = array();
       $resimler[$i][$k] = $v;
      }
    }
    
    foreach ($resimler as $resim){
    
       $handle = new Upload($resim);
       if ($handle->uploaded) {
          
          /* Resmi Yeniden Adlandır */
          $handle->file_new_name_body = substr(base64_encode(uniqid(true)), 0, 20);
    
          /* Resmi Yeniden Boyutlandır */
          $handle->image_resize = true;
          $handle->image_x = 150;
          $handle->image_ratio_y = true;
          
          /* Resim Yükleme İzni */
          $handle->allowed = array('image/*');
          
          /* Resmi İşle */
          $handle->Process(realpath("../")."/upload/resim/");
          if ($handle->processed) {
                echo 'ok\n';
          } else {
                       echo $handle->error;
          }
    
          $handle-> Clean();
    
       } else {
          echo $handle->error;
       }
    
    }
  • 08-07-2015, 08:32:56
    #4
    yok arkadaşlar ikiside çalışmadı.

    düşündügüm şey. örnegin 1.png yüklersem eğer

    bunu galeri2 klasörüne orjinal halini küçük halini ise galeri2/thumb/ klasörüne atması
  • 08-07-2015, 10:47:29
    #5
    nurettin adlı üyeden alıntı: mesajı görüntüle
    yok arkadaşlar ikiside çalışmadı.

    düşündügüm şey. örnegin 1.png yüklersem eğer

    bunu galeri2 klasörüne orjinal halini küçük halini ise galeri2/thumb/ klasörüne atması
    Verdiğim kodun çalışmama lüksü yok hocam şaun şehir rehberi scripti hazırlıyorum ve orda kullanıyorum
  • 08-07-2015, 10:56:57
    #6
    verot un hangi versiyonunu kullanıyorsunuz?
    0.32 de hem sunucuda hemde localde denedim.
  • 08-07-2015, 12:23:43
    #7
    nurettin adlı üyeden alıntı: mesajı görüntüle
    verot un hangi versiyonunu kullanıyorsunuz?
    0.32 de hem sunucuda hemde localde denedim.
    Son sürümünü kullanıyorum değiştirmeniz gereken yerleri değiştirdinizmi
  • 08-07-2015, 14:07:46
    #8
    nurettin adlı üyeden alıntı: mesajı görüntüle
    yok arkadaşlar ikiside çalışmadı.

    düşündügüm şey. örnegin 1.png yüklersem eğer

    bunu galeri2 klasörüne orjinal halini küçük halini ise galeri2/thumb/ klasörüne atması

    https://www.youtube.com/watch?v=csJWYGUn03w
    Burada yapmak istediğin şey detaylı ve tüm fonksiyonları ile birlikte anlatılmakta. Kolay gelsin
  • 08-10-2016, 07:23:55
    #9
    if(isset($_POST["yukle"]) {
    
    
        require "include/class.upload.php";
        $image = new Upload($_FILES['resim']);
        if ( $image->uploaded ) {
    
            $image->file_new_name_body = sha1(md5(date("1YmdHis")));
            $image->allowed = array('image/jpeg','image/jpg','image/gif','image/png');
    		$image->mime_check = true;
    		$image->no_script = true;
            $image->image_resize = true;
            $image->image_ratio_crop = true;
            $image->image_x = 200;
            $image->image_y = 100;
            $image->image_convert = 'jpg';
    
            $image->Process( 'upload' );
    			
            $image->allowed = array('image/*');
            $image->file_new_name_body = sha1(sha1(date("1YmdHis")));
            $image->file_name_body_pre = 'thumb_';
            $image->image_resize = true;
            $image->image_ratio_crop = true;
            $image->image_x = 100;
            $image->image_y = 100;
            $image->Process('upload/thumb');
    		
    		
    		}
    şeklinde sorunsuz ca kullanabilirsin. çalışmaması da imkansızdır.
    resize özelliklerini kendine göre ayarlayabilirsin.