Премахване на преоразмеряването

cr0uch3rr

Registered
Здравейте,имам код който преоразмерява качването на снимка,но не мога да се справя със премахването на това преоразмеряване (т.е снимката да се качва с оригиналните си размери)

PHP:
    if ($_POST['add_photo'] && $_FILES["file"]["name"]) {
                   define("MAX_SIZE", "1024");
                   $errors = 0;
                   if ($_SERVER["REQUEST_METHOD"] == "POST") {
                       $image        = $_FILES["file"]["name"];
                       $uploadedfile = $_FILES['file']['tmp_name'];
                       
                       if ($image) {
                           $filename = stripslashes($_FILES['file']['name']);
                           
                           $extension = getExtension($filename);
                           $extension = strtolower($extension);
                           
                           if (($extension != "jpg") && ($extension != "jpeg") && ($extension != "png") && ($extension != "gif")) {
                               $change = 'Непозволен формат!';
                               $errors = 1;
                           } else {
                               $size = filesize($_FILES['file']['tmp_name']);
                               
                               if ($size > MAX_SIZE * 1024) {
                                   $change = 'банера е прекалено голям!';
                                   $errors = 1;
                               }
                               
                               
                               if ($extension == "jpg" || $extension == "jpeg") {
                                   $uploadedfile = $_FILES['file']['tmp_name'];
                                   $src          = imagecreatefromjpeg($uploadedfile);
                                   
                               } else if ($extension == "png") {
                                   $uploadedfile = $_FILES['file']['tmp_name'];
                                   $src          = imagecreatefrompng($uploadedfile);
                               } else {
                                   $src = imagecreatefromgif($uploadedfile);
                               }
                               
                               echo $scr;
                               
                               list($width, $height) = getimagesize($uploadedfile);
                               
                               $newwidth  = 770;
                               $newheight = ($height / $width) * $newwidth;
                               $tmp       = imagecreatetruecolor($newwidth, $newheight);
                               
                               
                               $newwidth1  = 770;
                               $newheight1 = ($height / $width) * $newwidth1;
                               $tmp1       = imagecreatetruecolor($newwidth1, $newheight1);
                               
                               imagecopyresampled($tmp, $src, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
                               imagecopyresampled($tmp1, $src, 0, 0, 0, 0, $newwidth1, $newheight1, $width, $height);
                               
                               $n = strtolower($userdata['username']) . "_" . mktime() . "." . $extension;
                               
                               $filename  = "uploads/fon/" . $n;
                               $filename1 = "uploads/fon/small_" . $n;
                               
                               imagejpeg($tmp, $filename, 100);
                               imagejpeg($tmp1, $filename1, 100);
                               
                               imagedestroy($src);
                               imagedestroy($tmp);
                               imagedestroy($tmp1);
                           }
                       }
                   }
 
PHP:
if ($_POST['add_photo'] && $_FILES["file"]["name"]) {
   $errors = 0;
   if ($_SERVER["REQUEST_METHOD"] == "POST") {
	   $image        = $_FILES["file"]["name"];
	   $uploadedfile = $_FILES['file']['tmp_name'];
	   
	   if ($image) {
		   $filename = stripslashes($_FILES['file']['name']);
		   
		   $extension = getExtension($filename);
		   $extension = strtolower($extension);
		   
		   if (($extension != "jpg") && ($extension != "jpeg") && ($extension != "png") && ($extension != "gif")) {
			   $change = 'Непозволен формат!';
			   $errors = 1;
		   } else {
			   
			   if ( is_uploaded_file($_FILES['file']['tmp_name']) ) {
				   $name = strtolower($userdata['username']) . "_" . mktime() . "." . $extension;
				   $destination = "uploads/fon/{$name}";
				   if ( move_uploaded_file ($_FILES['file']['tmp_name']), $destination) ) {
					   // file is uploaded successfully and moved to desired folder and desired file name
				   }
			   }
		   }
	   }
   }
}

Може би това искаш ?
 

Back
Горе