• 08-09-2015, 23:22:08
    #1
    Üyeliği durduruldu
    arkadaşlar king media scripti aldım posta resim yükle diyorum %100 de kalıyor eklenmiyor yazıya nedendir bilgisi olan varmı ?

    upload dosyası bu bi sorun varmı sizce



    <?php
    	############ Edit settings ##############
    	$ThumbSquareSize 		= 400; //Thumbnail will be 200x200
    	$ThumbPrefix			= "thumb_"; //Normal thumb Prefix
    	$DestinationDirectory	= 'buzzupload/'; //specify upload directory ends with / (slash)
    	$Quality 				= 90; //jpeg quality
    	##########################################
    
    	
    	// check $_FILES['file'] not empty
    	if(!isset($_FILES['file']) || !is_uploaded_file($_FILES['file']['tmp_name']))
    	{
    			die('Something wrong with uploaded file, something missing!'); // output error when above checks fail.
    	}
    	
    	// Random number will be added after image name
    	$RandomNumber 	= rand(0, 9999999999); 
    
    	$ImageName 		= str_replace(' ','-',strtolower($_FILES['file']['name'])); //get image name
    	$ImageSize 		= $_FILES['file']['size']; // get original image size
    	$TempSrc	 	= $_FILES['file']['tmp_name']; // Temp name of image file stored in PHP tmp folder
    	$ImageType	 	= $_FILES['file']['type']; //get file type, returns "image/png", image/jpeg, text/plain etc.
    
    	//Let's check allowed $ImageType, we use PHP SWITCH statement here
    	switch(strtolower($ImageType))
    	{
    		case 'image/png':
    			//Create a new image from file 
    			$CreatedImage =  imagecreatefrompng($_FILES['file']['tmp_name']);
    			break;
    		case 'image/gif':
    			$CreatedImage =  imagecreatefromgif($_FILES['file']['tmp_name']);
    			break;			
    		case 'image/jpeg':
    		case 'image/pjpeg':
    			$CreatedImage = imagecreatefromjpeg($_FILES['file']['tmp_name']);
    			break;
    		default:
    			die('Unsupported File!'); //output error and exit
    	}
    	
    	//PHP getimagesize() function returns height/width from image file stored in PHP tmp folder.
    	//Get first two values from image, width and height. 
    	//list assign svalues to $CurWidth,$CurHeight
    	list($CurWidth,$CurHeight)=getimagesize($TempSrc);
    	
    	//Get file extension from Image name, this will be added after random name
    	$ImageExt = substr($ImageName, strrpos($ImageName, '.'));
      	$ImageExt = str_replace('.','',$ImageExt);
    	
    	//remove extension from filename
    	$ImageName 		= preg_replace("/\\.[^.\\s]{3,4}$/", "", $ImageName); 
    	
    	//Construct a new name with random number and extension.
    	$NewImageName = $ImageName.'-'.$RandomNumber.'.'.$ImageExt;
    	$pageurl = 'http://'.@$_SERVER['HTTP_HOST'].strtr(dirname($_SERVER['SCRIPT_NAME']), '\\', '/').'';
    	//set the Destination Image
    	$thumb_DestRandImageName 	= $DestinationDirectory.$ThumbPrefix.$NewImageName; //Thumbnail name with destination directory
    	$DestRandImageName 			= $DestinationDirectory.$NewImageName; // Image with destination directory
    	
    	//Resize image to Specified Size by calling resizeImage function.
    	if(resizeImage($CurWidth,$CurHeight,$ThumbSquareSize,$thumb_DestRandImageName,$CreatedImage,$Quality,$ImageType))
    	{
    		//Create a square Thumbnail right after, this time we are using cropImage() function
    		
    		if(!move_uploaded_file($_FILES['file']['tmp_name'], $DestinationDirectory.$NewImageName ))
    			{
    				echo 'Error Creating thumbnail';
    			}
    $variable = <<<XYZ
    $pageurl/buzzupload/$NewImageName
    XYZ;
    echo $variable;
    			
    			
    	}else{
    		die('Resize Error'); //output error
    	}
    
    
    
    // This function will proportionally resize image 
    function resizeImage($CurWidth,$CurHeight,$MaxSize,$DestFolder,$SrcImage,$Quality,$ImageType)
    {
    	//Check Image size is not 0
    	if($CurWidth <= 0 || $CurHeight <= 0) 
    	{
    		return false;
    	}
    	
    	//Construct a proportional size of new image
    	$ImageScale      	= min($MaxSize/$CurWidth, $MaxSize/$CurWidth); 
    	$NewWidth  			= ceil($ImageScale*$CurWidth);
    	$NewHeight 			= ceil($ImageScale*$CurHeight);
    	$NewCanves 			= imagecreatetruecolor($NewWidth, $NewHeight);
    	$watermark_png_file = 'watermark/watermark.png';
    	// Resize Image
    	if(imagecopyresampled($NewCanves, $SrcImage,0, 0, 0, 0, $NewWidth, $NewHeight, $CurWidth, $CurHeight))
    	{
    		switch(strtolower($ImageType))
    		{
    			case 'image/png':
    				imagepng($NewCanves,$DestFolder);
    				break;
    			case 'image/gif':
    				imagegif($NewCanves,$DestFolder);
    				break;			
    			case 'image/jpeg':
    			case 'image/pjpeg':
    				imagejpeg($NewCanves,$DestFolder,$Quality);
    				break;
    			default:
    				return false;
    		}
    		
    		$watermark = imagecreatefrompng($watermark_png_file); //watermark image
    
    		$watermark_width  = imagesx($watermark);
    		$watermark_height = imagesy($watermark);
    		
    		$watermark_left = ($NewWidth)-($watermark_width); //watermark left
    		$watermark_bottom = ($NewHeight)-($watermark_height); //watermark bottom	
    		
    		imagecopy($NewCanves, $watermark, $watermark_left, $watermark_bottom, 0, 0, $watermark_width, $watermark_height); //merge image
    			
    		//Or Save image to the folder
    		imagejpeg($NewCanves,$DestFolder,$Quality);
    			
    	//Destroy image, frees memory	
    	if(is_resource($NewCanves)) {imagedestroy($NewCanves);} 
    	return true;
    	}
    
    }
    
    ?>
  • 08-09-2015, 23:24:49
    #2
    limonluck adlı üyeden alıntı: mesajı görüntüle
    arkadaşlar king media scripti aldım posta resim yükle diyorum %100 de kalıyor eklenmiyor yazıya nedendir bilgisi olan varmı ?
    Resimlerin yüklendiği dizinin chmod değerini 777 yaparak deneyin hocam.
  • 08-09-2015, 23:26:00
    #3
    Üyeliği durduruldu
    FSahin adlı üyeden alıntı: mesajı görüntüle
    Resimlerin yüklendiği dizinin chmod değerini 777 yaparak deneyin hocam.
    denedim olmuyor hocam :S
  • 08-09-2015, 23:58:12
    #4
    limonluck adlı üyeden alıntı: mesajı görüntüle
    denedim olmuyor hocam :S
    Hocam script eğer w*rez değilse, aldığınız yer ile iletişime geçin onlar yardımcı olacaktır. PHP Sürümleri ile ilgili de bir sorun olabilir.
  • 09-09-2015, 09:01:10
    #5
    Üyeliği durduruldu
    FSahin adlı üyeden alıntı: mesajı görüntüle
    Hocam script eğer w*rez değilse, aldığınız yer ile iletişime geçin onlar yardımcı olacaktır. PHP Sürümleri ile ilgili de bir sorun olabilir.
    yok w-rez değil hocam aldığım yele iletişme geçtim hallettiler.