• 27-02-2013, 00:16:17
    #10
    aponal adlı üyeden alıntı: mesajı görüntüle
    ['masterid'] senmi ekledin

    makeSmall makeBiger function nedir bilmek gerekiyo yüklenen resmin linki değişkeni nedir

    mysql_query("insert into `pictures` set `masterid`='".$_POST['masterid']."',
    `picture`='".md5($_FILES['pic']['name'][$i]).`masterid`.".jpg'")or die (mysql_error()); resmi mysql yazdırırken ismini değitiriyosun dosyaya yüklerken diğil zaten bu yanlış

    dosya yükleme tek dosyamı


    makeSmall($_FILES['pic']['name'][$i],$_FILES['pic']['tmp_name'][$i]);




    makeBiger($_FILES['pic']['name'][$i],$_FILES['pic']['tmp_name'][$i]);
    hocam function.php içeriği :

    <?php
    	function makeSmall($file,$file_tmp){
    		copy($file_tmp,"../images/pictures/small/".md5($file).".jpg");
    		$filename				= "../images/pictures/small/".md5($file).".jpg";
    		list($width, $height) 	= getimagesize($filename);
    		$new_width 				= 75;
    		$new_height 			= 60;
    		$image_p 				= imagecreatetruecolor($new_width, $new_height);
    		$image 					= imagecreatefromjpeg($filename);
    		imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
    		imagejpeg($image_p,"../images/pictures/small/".md5($file).".jpg", 100);
    	}
    	
    	function makeBiger($file,$file_tmp){
    		copy($file_tmp,"../images/pictures/biger/".md5($file).".jpg");
    		$filename				= "../images/pictures/biger/".md5($file).".jpg";
    		list($width, $height) 	= getimagesize($filename);
    		if($width > 900){
    			$percent 			= 700/$width;
    			$new_width 			= $width * $percent;
    			$new_height 		= $height * $percent;
    		}else{
    			$new_width			= $width;
    			$new_height 		= $height;
    		}
    		$image_p 				= imagecreatetruecolor($new_width, $new_height);
    		$image 					= imagecreatefromjpeg($filename);
    		imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
    		imagejpeg($image_p,"../images/pictures/biger/".md5($file).".jpg", 700);
    	}
    ?>
    small ve biger diye iki klasör ama fark etmez tek klsöre de çevirebiliriz small u kaldırırız ortadan
  • 27-02-2013, 19:12:01
    #11
    for($i=0; $i<count($_FILES['pic']); $i++){
    
    
    	if((!$_FILES['pic']['type'][$i] == "image/jpg")||(!$_FILES['pic']['type'][$i] == "image/jpg")){
    		die($callError);
    	}else{
    		makeSmall($_FILES['pic']['masterid']['name'][$i],$_FILES['pic']['masterid']['tmp_name'][$i]);
    		makeBiger($_FILES['pic']['name'][$i],$_FILES['pic']['tmp_name'][$i]);
    
    mysql_query("insert into `pictures` set `masterid`='".$_POST['masterid']."',`picture`='".$_FILES['pic']['name']."-".SCOPE_IDENTITY().""."masterid".".jpg'")or die (mysql_error());
    	}
    }
    Bu şekilde bir deneyin, ürünün id si eğer bu insert de belli oluyorsa, bu insert'ün id sini şuan resime eklemesi ve resimadi-id-kacinciresim-masterid.jpg şeklinde göstermesi gerekir.
    Eğer ürün id si başka bir yerden alınıyorsa iletişim kısmından iletişime geçerseniz ücretli olarak destek sağlayalım.
  • 28-02-2013, 14:09:55
    #12
    md5 harici başka bi fonksiyon varmıdır arkadaşlar
  • 18-12-2015, 23:09:23
    #13
    Resimdeki Türkçe karakterleri (ğ,ş,ö,ı,ç,ü) nasıl İngilizce karakterlere (g,s,o,i,c,u) dönüştürüp o şekil kaydettirebiliriz veritabanı ve FTP'ye?

    str_replace fonksiyonunu tam olarak kullanamadım.
  • 19-12-2015, 07:44:20
    #14
    aynı isimde başka resimler var sıralı numara vermek için make big ce make small fonksiyonlarını aşağıdakilerle değiştirin
    function makeSmall($file,$file_tmp){
    	$ekle="";
    		$kac=count(glob("../images/pictures/small/".md5($file)."*.jpg"));
    		if($kac>1)$ekle="_".$kac+1;
    		
    		copy($file_tmp,"../images/pictures/small/".md5($file)."$ekle.jpg");
    		$filename				= "../images/pictures/small/".md5($file)."$ekle.jpg";
    		list($width, $height) 	= getimagesize($filename);
    		$new_width 				= 75;
    		$new_height 			= 60;
    		$image_p 				= imagecreatetruecolor($new_width, $new_height);
    		$image 					= imagecreatefromjpeg($filename);
    		imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
    		imagejpeg($image_p,"../images/pictures/small/".md5($file)."$ekle.jpg", 100);
    	}
    	
    	
    	function makeBiger($file,$file_tmp){
    		$ekle="";
    		$kac=count(glob("../images/pictures/biger/".md5($file)."*.jpg"));
    		if($kac>1)$ekle="_".$kac+1;
    		
    		copy($file_tmp,"../images/pictures/biger/".md5($file)."$ekle.jpg");
    		$filename				= "../images/pictures/biger/".md5($file)."$ekle.jpg";
    		list($width, $height) 	= getimagesize($filename);
    		if($width > 900){
    			$percent 			= 700/$width;
    			$new_width 			= $width * $percent;
    			$new_height 		= $height * $percent;
    		}else{
    			$new_width			= $width;
    			$new_height 		= $height;
    		}
    		$image_p 				= imagecreatetruecolor($new_width, $new_height);
    		$image 					= imagecreatefromjpeg($filename);
    		imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
    		imagejpeg($image_p,"../images/pictures/biger/".md5($file)."$ekle.jpg", 700);
    	}