Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- define("MAX_SIZE" , "400");
- $filename = $_FILES['file']['name'];
- $tmpname = $_FILES['file']['tmp_name'];
- $explode = explode('.' , $filename);
- $extension = strtolower(end($explode));
- if($extension == 'jpg' || $extension == 'jpeg' || $extension == 'png' || $extension == 'gif')
- {
- $size = filesize($tmpname);
- if($extension == "jpg" || $extension == "jpeg" )
- {
- $uploadedfile = $_FILES['file']['tmp_name'];
- $src = imagecreatefromjpeg($uploadedfile);
- list($width , $height) = getimagesize($uploadedfile);
- $r = $width / $height;
- //$newwidth=600;
- //$newheight=($height/$width)*$newwidth;
- $tmp = imagecreatetruecolor($newwidth,$newheight);
- imagecopyresampled($tmp , $src , 0 , 0 , 0 , 0 , $newwidth , $newheight , $width , $height);
- $name = rand(0,100000000) . $_FILES['file']['name'];
- imagejpeg($tmp,$name,100);
- imagedestroy($src);
- imagedestroy($tmp);
- echo $name;
- }
- if($extension == "png")
- {
- $uploadedfile = $_FILES['file']['tmp_name'];
- $src = imagecreatefrompng($uploadedfile);
- list($width , $height) = getimagesize($uploadedfile);
- $newwidth=600;
- $newheight=($height/$width)*$newwidth;
- $tmp = imagecreatetruecolor($newwidth,$newheight);
- imagecopyresampled($tmp , $src , 0 , 0 , 0 , 0 , $newwidth , $newheight , $width , $height);
- $name = rand(0,100000000) . $_FILES['file']['name'];
- imagepng($tmp,$name,9);
- imagedestroy($src);
- imagedestroy($tmp);
- echo $name;
- }
- if($extension == "gif")
- {
- $uploadedfile = $_FILES['file']['tmp_name'];
- $src = imagecreatefromgif($uploadedfile);
- list($width , $height) = getimagesize($uploadedfile);
- $newwidth=600;
- $newheight=($height/$width)*$newwidth;
- $tmp = imagecreatetruecolor($newwidth,$newheight);
- imagecopyresampled($tmp , $src , 0 , 0 , 0 , 0 , $newwidth , $newheight , $width , $height);
- $name = rand(0,100000000) . $_FILES['file']['name'];
- imagegif($tmp,$name,100);
- imagedestroy($src);
- imagedestroy($tmp);
- echo $name;
- }
- }
- else
- {
- die('Format not supported');
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement