• 27-11-2010, 23:19:21
    #1
    Merhaba arkadaşlar anlatacağım konu ile ilgili kaynak bulamadığım için konu açtım...

    derdimi nasıl anlatacağımı bilmediğim için tarif edeceğim mazur görün...

    hazırladığım form aracılığıyla seçtiğim resmi sitemdeki images/video_gallery/ klasörüne yolluyorum. buraya kadar bir sorun yok. ancak ben yüklediğim resmin yükleme işlemi tamamlandıktan sonra 100*75 boyutlarında ve aynı isimle images/video_gallery/kucuk_resim/ klasörünede koplayanmasını istiyorum.

    anlattıklarımla ilgili örnek uygulama kaynak kodu vss nereden bulabilirim? yada konuya hakim bi arkadaş bu konu altında anlatabilirmi...
  • 27-11-2010, 23:33:54
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    thumb araştır..
  • 28-11-2010, 00:13:07
    #3
    teşekkürler...
  • 28-11-2010, 23:47:19
    #4
    konuyu açarken isteğim kopya oluşturma olayı hem zahmetli hemde karışık geldiği için sizden başka bişi rica edecem...


    hazırladığım form aracılığıyla bilgisayarımdan seçtiğim resmin upload edilirken boyutunun örneğin 190*150 ölçülerinde küçültülüp belirttiğim klasöre yüklenmesini istiyorum.

    internette thumbnail oluşturma class ları bulunuyor. bu class lar seçilen resmi ftp ye yüklüyor. yükledikten sonra ayrı bir klasöre daha resmin küçültülmüş halinin kopyasını atıyor. yani yüklediğin bir resim sitede iki tane oluyor.

    benim istediğim yüklenen dosyanın kopya oluşturmadan küçülüp upload edilmesi.

    konuya ilgili bilgi sahibi olan arkadaşlar biraz vakit ayırırsa sevinirim..
  • 29-11-2010, 11:08:49
    #5
    Üyeliği durduruldu
    http://www.verot.net/php_class_uploa...f14e92645582a5


    width 50, height auto
    $foo->image_resize          = true;
    $foo->image_ratio_y         = true;
    $foo->image_x               = 50;


    height 50, width 50
    $foo->image_resize          = true;
    $foo->image_y               = 50;
    $foo->image_x               = 50;
  • 29-11-2010, 19:38:51
    #6
    Buk
    Üyeliği durduruldu
    imagecopyresampled fonksiyonuna birgöz atın.
  • 29-11-2010, 20:06:31
    #7
    Eposta Aktivasyonu Gerekmekte
    kardeş bir fonksiyon daha yazıp onun hedef dizinini istedigin yer yapabilirsin yapmak istedigin bu sanırım aklına yatarsa böyle dene
  • 29-11-2010, 20:42:19
    #8
    kendi kullandığım fonksiyon.
    function boyutla2($nresim,$toWidth,$toHeight,$yol){ 
    
    $boyut = getimagesize($nresim);  
    $en    = $boyut[0];  
    $boy   = $boyut[1];  
            
    $new_image = imagecreatetruecolor(80, 80);
    $nresim  = imagecreatefromjpeg ($nresim); 
    imagecopyresized($new_image, $nresim, 0, 0, 0, 0, 80, 80, $en, $boy);
    imagejpeg($new_image,$yol); 
    }
    80x80 kısmını kendine göre değiş
  • 01-12-2010, 17:30:33
    #9
    antipos adlı üyeden alıntı: mesajı görüntüle
    kendi kullandığım fonksiyon.
    function boyutla2($nresim,$toWidth,$toHeight,$yol){ 
    
    $boyut = getimagesize($nresim);  
    $en    = $boyut[0];  
    $boy   = $boyut[1];  
            
    $new_image = imagecreatetruecolor(80, 80);
    $nresim  = imagecreatefromjpeg ($nresim); 
    imagecopyresized($new_image, $nresim, 0, 0, 0, 0, 80, 80, $en, $boy);
    imagejpeg($new_image,$yol); 
    }
    80x80 kısmını kendine göre değiş
    Öncelikle hem cevap için hemde kodlarınıpaylaştığın için teşekkür ederim.
    yanlız form aracılığıyla yolladığım resmin bu fonksiyondan geçip upload edilmesini nasıl sağlıyacam. onu beceremedim...

    Upload için kullandığım kodlar
    <?php
    $kaynak      =$_FILES['image']['tmp_name'];
    $isim        =$_FILES['image']['name'];
    $tip         =$_FILES['image']['type'];
    $rand 		 =substr(md5(uniqid(rand())),0,5);
    $formatlar 	 = array ("image/jpeg","image/pjpeg","image/png","image/gif");
    $hedef 		 = "images/video";
    
    if (in_array ($_FILES['image']['type'], $formatlar))
    {
    $dosya 		= $hedef . "/".$rand.$_FILES['image']['name'];
        if (move_uploaded_file ($_FILES['image']['tmp_name'], $dosya))
            {
            echo "<center><font color = '#009900'><b>Dosya basarili bir sekilde yuklendi!</b></font></center>"."<br/>";
            }
    }
    ?>