• 10-08-2017, 18:45:22
    #1
    Merhalar Watermark için aşağıdaki kodlamayı hazırladım ama bir türlü yazdıramadım , bir bakabilir misiniz hata nerede ? yardımcı olabilir misiniz ?

    <?php require_once('../../Connections/baglan.php');
    if (!empty($_FILES)) {
    error_reporting(0);
    function kucuk_resim_olustur($resim,$en,$boy,$metin) {
    	if(!file_exists($resim) || !is_readable($resim)) {
    		return false;
    	}
    	
    	$uzanti = strrchr($resim,".");
    	
    	switch($uzanti) {
    		case ".gif":
    			$resim_formati = ".gif";
    			$kaynak_resim  = imagecreatefromgif($resim);
    			break;
    		
    		case ".jpg": case ".jpeg":
    			$resim_formati = ".jpg";
    			$kaynak_resim  = imagecreatefromjpeg($resim);
    			break;
    		
    		case ".png":
    			$resim_formati = ".png";
    			$kaynak_resim  = imagecreatefrompng($resim);
    			break;
    	}
    	
    	if(function_exists("imagecreatetruecolor")) {
    		$yeni_resim = imagecreatetruecolor($en,$boy,70);
    	} else {
    		$yeni_resim = imagecreate($en,$boy,70);
    	}
    	
    	imagecopyresampled($yeni_resim,$kaynak_resim,0,0,0,0,$en,$boy,imagesx($kaynak_resim),imagesy($kaynak_resim));
    	
    	if(function_exists("imagettftext")) {
    		$yazi_rengi = imagecolorallocate($yeni_resim,255,255,255); /* beyaz */
    		
    		imagettftext($yeni_resim,20,0,5,($boy - 12),$yazi_rengi,"116.ttf",$metin);
    	}
    	
    	switch($resim_formati) {
    		case "gif": imagegif($yeni_resim,$resim); break;
    		case "jpg": imagejpeg($yeni_resim,$resim); break;
    		case "png": imagepng($yeni_resim,$resim); break;
    	}
    	
    	imagedestroy($yeni_resim);
    	
    	return true;
    }
    $en= $sonucilanlar['resimen'];
    $boy= $sonucilanlar['resimboy'];
    $ad= $sonucilanlar['resimyazi'];
    $rand =substr(md5(uniqid(rand())),0,5);
    
    	$tempFile = $_FILES['Filedata']['tmp_name'];
    	$targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/';
    	$ext = $_FILES['Filedata']['name'];
    	$newFileName= permayap($ext);
    	$_name_ = $rand."".$newFileName;
    	$targetFile =  $targetPath . $_name_;
    	
    	
    	// $fileTypes  = str_replace('*.','',$_REQUEST['fileext']);
    	// $fileTypes  = str_replace(';','|',$fileTypes);
    	// $typesArray = split('\|',$fileTypes);
    	// $fileParts  = pathinfo($_FILES['Filedata']['name']);
    	
    	// if (in_array($fileParts['extension'],$typesArray)) {
    		// Uncomment the following line if you want to make the directory if it doesn't exist
    		// mkdir(str_replace('//','/',$targetPath), 0755, true);
    		
    	move_uploaded_file($tempFile,$targetFile);
    kucuk_resim_olustur($targetFile,$en,$boy,$ad);
    	
    	echo "$_name_";
    }
    ?>
  • 10-08-2017, 22:29:37
    #2
    byburkay adlı üyeden alıntı: mesajı görüntüle
    Merhalar Watermark için aşağıdaki kodlamayı hazırladım ama bir türlü yazdıramadım , bir bakabilir misiniz hata nerede ? yardımcı olabilir misiniz ?

    <?php require_once('../../Connections/baglan.php');
    if (!empty($_FILES)) {
    error_reporting(0);
    function kucuk_resim_olustur($resim,$en,$boy,$metin) {
    	if(!file_exists($resim) || !is_readable($resim)) {
    		return false;
    	}
    	
    	$uzanti = strrchr($resim,".");
    	
    	switch($uzanti) {
    		case ".gif":
    			$resim_formati = ".gif";
    			$kaynak_resim  = imagecreatefromgif($resim);
    			break;
    		
    		case ".jpg": case ".jpeg":
    			$resim_formati = ".jpg";
    			$kaynak_resim  = imagecreatefromjpeg($resim);
    			break;
    		
    		case ".png":
    			$resim_formati = ".png";
    			$kaynak_resim  = imagecreatefrompng($resim);
    			break;
    	}
    	
    	if(function_exists("imagecreatetruecolor")) {
    		$yeni_resim = imagecreatetruecolor($en,$boy,70);
    	} else {
    		$yeni_resim = imagecreate($en,$boy,70);
    	}
    	
    	imagecopyresampled($yeni_resim,$kaynak_resim,0,0,0,0,$en,$boy,imagesx($kaynak_resim),imagesy($kaynak_resim));
    	
    	if(function_exists("imagettftext")) {
    		$yazi_rengi = imagecolorallocate($yeni_resim,255,255,255); /* beyaz */
    		
    		imagettftext($yeni_resim,20,0,5,($boy - 12),$yazi_rengi,"116.ttf",$metin);
    	}
    	
    	switch($resim_formati) {
    		case "gif": imagegif($yeni_resim,$resim); break;
    		case "jpg": imagejpeg($yeni_resim,$resim); break;
    		case "png": imagepng($yeni_resim,$resim); break;
    	}
    	
    	imagedestroy($yeni_resim);
    	
    	return true;
    }
    $en= $sonucilanlar['resimen'];
    $boy= $sonucilanlar['resimboy'];
    $ad= $sonucilanlar['resimyazi'];
    $rand =substr(md5(uniqid(rand())),0,5);
    
    	$tempFile = $_FILES['Filedata']['tmp_name'];
    	$targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/';
    	$ext = $_FILES['Filedata']['name'];
    	$newFileName= permayap($ext);
    	$_name_ = $rand."".$newFileName;
    	$targetFile =  $targetPath . $_name_;
    	
    	
    	// $fileTypes  = str_replace('*.','',$_REQUEST['fileext']);
    	// $fileTypes  = str_replace(';','|',$fileTypes);
    	// $typesArray = split('\|',$fileTypes);
    	// $fileParts  = pathinfo($_FILES['Filedata']['name']);
    	
    	// if (in_array($fileParts['extension'],$typesArray)) {
    		// Uncomment the following line if you want to make the directory if it doesn't exist
    		// mkdir(str_replace('//','/',$targetPath), 0755, true);
    		
    	move_uploaded_file($tempFile,$targetFile);
    kucuk_resim_olustur($targetFile,$en,$boy,$ad);
    	
    	echo "$_name_";
    }
    ?>
    Merhaba isterseniz watermark hakkında hazırladığım makaleye göz atabilirsiniz.